调整 TextMate 的软包装

调整 TextMate 的软包装

我不知道这是否可以全局执行,还是只能在具体包中执行。如果可以,我感兴趣的是仅在 LaTeX 文件(然后是 LaTeX 包)中执行。如果解决方案只能全局执行,那么没问题。

此刻,Soft Wrap启用该选项(每行 80 个字符且等于Tab size3)我得到的结果如下:

在此处输入图片描述

但我感兴趣的是让行中所有换行的部分(用·而不是行号标识的部分)都缩进与行的第一部分相同。像这样:

在此处输入图片描述

但我不想分割行(如图所示),只是希望换行从相同的缩进位置开始。也就是说,虽然我希望 TextMate 以这种方式显示,但不应该有任何标签在 .txt 文件中(我的意思是,如果我用另一个文本编辑器打开它,它不应该是那样)。

这可能吗? 怎么做?

这是一个更为详尽的例子。

在此处输入图片描述

答案1

谢谢我解决了。

笔记:这仅适用于 TextMate 2。

  1. 在菜单栏上,选择分发包 › 编辑分发包。

  2. 在 Bundle Editor 屏幕中,选择 LaTeX › Settings。进入后,可以看到一个首选项列表,以灰色圆圈上的白色 P 表示。

  3. 再次在菜单栏上单击新建或按 command-N。从 Bundle Editor 显示中,TM 将提示您选择要创建的内容:bundle、命令、设置、语法等。

  4. 单击设置。 Bundle Editor 窗口中将出现一个未命名的设置。

  5. 命名新设置。我使用了软换行缩进

  6. 如果尚未选择,请选择新的设置。

  7. 在文本字段中粘贴

    {   indentedSoftWrap = {
            match = '\A[ \t]*';
            format = '$0';
        };
    }
    

这将启用软换行缩进 + 1 个额外制表符。

  1. 如果您希望将其限制在某个范围内,可以在“范围选择器”旁边的抽屉中完成。将其留空将为任何文本文件启用软换行缩进。

  2. 按 command-S 保存设置并关闭 Bundle Editor。

  3. 确保已启用软换行。(查看 › 软换行)。可能需要重新加载所有打开的文件以使设置生效。

相关内容