vim高亮显示的动态模式

时间:2015-06-14 00:08:34

标签: vim

在vim帮助中,建议使用突出显示组突出显示大于textwidth的文字:

  

另一个例子,它突出显示虚拟列中的所有字符   72以上:    :highlight rightMargin term=bold ctermfg=blue guifg=blue :match rightMargin /.\%>72v/

我希望这始终反映texwidth设置的价值。类似的东西:

match rightMargin /%\=&textwidthv.*/

但这并没有给我预期的结果。你能帮我用textwitdh的实际值来参数化OverLength吗?

注意:我打算将它放在filetype自动命令块中,其中有一个设置为textwidth选项并重新定义rightMargin突出显示组。

我意识到这个参数化不会为我节省任何代码行,但我只想知道在vim中这是否可行。

1 个答案:

答案 0 :(得分:1)

一种方法:

call matchadd('rightMargin', '\%'. &tw .'v')

你应该把它放在ftplugin(见:help ftplugin)而不是autocmd