您可以使用colorcolumn
来设置“右边缘”栏。
在Vim 7.3之前,这个功能是不存在的,因此最明智的做法是仅在该功能可用时启用它。
if exists('&colorcolumn')
set colorcolumn=70
endif
if exists('&colorcolumn')
autocmd InsertEnter * set colorcolumn=80
autocmd InsertLeave * set colorcolumn=""
endif
这将在您切换到插入模式时设置该选项,并在您离开插入模式时关闭它。
:autocmd CursorMoved * exe 'match IncSearch /\%70v\%' . line(".") . 'l./'
高亮颜色将由您的颜色方案决定。
您可以将IncSearch更改为任何一个高亮组,这些组可以通过键入以下内容找到:
:hi
:call matchadd('Todo', '\%70c')
如果您不想将一个制表符视为单个字符,而是想考虑它所占据的所有空格:
:call matchadd('Todo', '\%70v')
:hi
列出的任何其他高亮组(例如更改颜色)代替 Todo
。如果您正在使用VIM 7.3,可以使用以下命令设置特定列的颜色:
set colorcolumn=70
:set textwidth=70
(它不会提供任何突出显示,但可以换行)和视觉模式下的gq
。 - pozitron57