假设我.vimrc
中有以下几行:
highlight TrailingWhitespace ctermfg=blue
match TrailingWhitespace /[ ]\+$/
如何在突出显示中添加延迟,以便我输入的单词之间的空格不会立即变为蓝色?
答案 0 :(得分:4)
这通常通过在插入模式下调整搜索模式来解决,这样当光标位于行尾时就不匹配;即你还在打字的时候。可以在this Vim Tips Wiki page上找到常见的实现:
:au InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
:au InsertLeave * match ExtraWhitespace /\s\+$/
Vim没有“延迟亮点”。
如果您正在寻找强大的实施并且不介意安装插件,请查看我的ShowTrailingWhitespace plugin。它将:match
命令留给其他用途,可以打开/关闭,并支持某些文件类型的异常,所有这些都是可配置的。 (插件页面包含指向其他插件的链接。)