在vim帮助中,建议使用突出显示组突出显示大于textwidth
的文字:
另一个例子,它突出显示虚拟列中的所有字符 72以上:
:highlight rightMargin term=bold ctermfg=blue guifg=blue :match rightMargin /.\%>72v/
我希望这始终反映texwidth
设置的价值。类似的东西:
match rightMargin /%\=&textwidthv.*/
但这并没有给我预期的结果。你能帮我用textwitdh
的实际值来参数化OverLength吗?
注意:我打算将它放在filetype
自动命令块中,其中有一个设置为textwidth
选项并重新定义rightMargin
突出显示组。
我意识到这个参数化不会为我节省任何代码行,但我只想知道在vim中这是否可行。
答案 0 :(得分:1)
一种方法:
call matchadd('rightMargin', '\%'. &tw .'v')
你应该把它放在ftplugin
(见:help ftplugin
)而不是autocmd
。