我不知道这是否可以全局执行,还是只能在具体包中执行。如果可以,我感兴趣的是仅在 LaTeX 文件(然后是 LaTeX 包)中执行。如果解决方案只能全局执行,那么没问题。
此刻,Soft Wrap
启用该选项(每行 80 个字符且等于Tab size
3)我得到的结果如下:
但我感兴趣的是让行中所有换行的部分(用·
而不是行号标识的部分)都缩进与行的第一部分相同。像这样:
但我不想分割行(如图所示),只是希望换行从相同的缩进位置开始。也就是说,虽然我希望 TextMate 以这种方式显示,但不应该有任何标签在 .txt 文件中(我的意思是,如果我用另一个文本编辑器打开它,它不应该是那样)。
这可能吗? 怎么做?
这是一个更为详尽的例子。
答案1
谢谢这我解决了。
笔记:这仅适用于 TextMate 2。
在菜单栏上,选择分发包 › 编辑分发包。
在 Bundle Editor 屏幕中,选择 LaTeX › Settings。进入后,可以看到一个首选项列表,以灰色圆圈上的白色 P 表示。
再次在菜单栏上单击新建或按 command-N。从 Bundle Editor 显示中,TM 将提示您选择要创建的内容:bundle、命令、设置、语法等。
单击设置。 Bundle Editor 窗口中将出现一个未命名的设置。
命名新设置。我使用了软换行缩进。
如果尚未选择,请选择新的设置。
在文本字段中粘贴
{ indentedSoftWrap = { match = '\A[ \t]*'; format = '$0'; }; }
这将启用软换行缩进 + 1 个额外制表符。
如果您希望将其限制在某个范围内,可以在“范围选择器”旁边的抽屉中完成。将其留空将为任何文本文件启用软换行缩进。
按 command-S 保存设置并关闭 Bundle Editor。
确保已启用软换行。(查看 › 软换行)。可能需要重新加载所有打开的文件以使设置生效。