我希望尽可能保持70个字符的严格边距。为了解决这个问题,我想配置vim,使当前行的第70个字符突出显示。我明白那个
set cursorline
可以用来突出显示当前行。但是,我只想
该行的结尾(第70个字符)将突出显示。我将如何实现这一目标?
编辑:cursorcolumn不是我想要的。我只想要一个字符(当前行的第70个字符)。
编辑2:也许图片会有所帮助。
最佳答案
您可以使用colorcolumn
设置“右边距”栏。
在Vim 7.3之前该功能不存在,因此最好在功能可用时才启用它。
if exists('&colorcolumn')
set colorcolumn=70
endif
我更喜欢只在插入模式下显示它,所以我使用以下代码:
if exists('&colorcolumn')
autocmd InsertEnter * set colorcolumn=80
autocmd InsertLeave * set colorcolumn=""
endif
这将在您切换到插入模式时设置该选项,并在离开插入模式时将其关闭。