有没有办法只突出显示vim中的当前行号(左手coloumn),而不突出显示当前行的背景?理想情况下,我想将当前行号加粗。
发布于 2019-06-14 14:52:55
当&cursorline
选项处于活动状态时,有两组确定显示的行的突出显示:CursorLine
和CursorLineNR
。第一个用于突出显示整行,第二个用于行号。所以要实现你想要的一切
CursorLine
:hi clear CursorLine
在任何:colorscheme
和set background=
呼叫之后。
hi clear CursorLine augroup CLClear autocmd! ColorScheme * hi clear CursorLine augroup END
CursorLineNR
如果未在colorscheme中设置,请设置突出显示:
hi CursorLineNR cterm=bold augroup CLNRSet autocmd! ColorScheme * hi CursorLineNR cterm=bold augroup END
(更好地检查它是否已经设置在colorscheme中,在这种情况下它可能看起来更好)。您可以在一个中加入两个自动命令。
CursorLineNR
已经相对最近添加版本7.3.488
。
发布于 2019-06-14 15:41:55
这对我有用,可以突出显示行号,而不是行的其余部分:
highlight CursorLineNr cterm=NONE ctermbg=15 ctermfg=8 gui=NONE guibg=#ffffff guifg=#d70000
https://stackoverflow.com/questions/-100001416
复制相似问题