Jus*_*tin 5 vim margins highlight
我希望尽可能保持严格的70字符边距.为了解决这个问题,我想配置vim,以便突出显示当前行的第70个字符.我明白那个
set cursorline
Run Code Online (Sandbox Code Playgroud)
可用于突出显示当前行.但是,我想要突出显示该行的最后一行(第70个字符).我将如何实现这一目标?
编辑: cursorcolumn不是我想要的.我只想要一个字符(当前行的第70个字符).
您可以使用colorcolumn设置"右边距"栏.
这在Vim 7.3之前不存在,因此最明智的做法是仅在功能可用时启用它.
if exists('&colorcolumn')
set colorcolumn=70
endif
Run Code Online (Sandbox Code Playgroud)
我更喜欢这只在插入模式下显示,所以我使用这个:
if exists('&colorcolumn')
autocmd InsertEnter * set colorcolumn=80
autocmd InsertLeave * set colorcolumn=""
endif
Run Code Online (Sandbox Code Playgroud)
这将在您切换到插入模式时设置选项,并在您退出插入模式时将其关闭.