是否有一种方法只高亮显示中的当前行号(左手颜色),而不突出当前行的背景?理想情况下,我希望使当前行号粗体化。
发布于 2012-11-07 17:57:34
有两组确定在&cursorline选项处于活动状态时显示的行的高亮显示:CursorLine和CursorLineNR。第一个用于突出显示整行,第二个用于显示行号。所以要实现你想要的你必须
CursorLine的突出显示:只需在任何:colorscheme和set background=调用之后清除set background=。
嗨,清除CursorLine,CLClear自动clear!ColorScheme *嗨,清除CursorLine自动组结束CursorLineNR的高亮显示,则设置它:
嗨,CursorLineNR cterm=bold augroup CLNRSet autocmd!ColorScheme * hi CursorLineNR cterm=bold augroup END
(最好检查它是否已经在配色方案中设置,在这种情况下,它可能看起来会更好)。当然,您可以在其中一个中加入这两个自动命令。
CursorLineNR是最近在7.3.488版本中添加的。
发布于 2011-11-23 18:30:20
你想看看
:se cursorline也许也是
:se cursorcolumn发布于 2014-10-05 18:24:35
这就是对我有用的东西:
highlight CursorLine cterm=NONE ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
set cursorline我只是在设置了配色方案后,在我的.vimrc中使用这个。当然,您也可以设置一个特定的背景色,但将它们全部设置为NONE,只需突出显示行号(即使其更亮)。
我想您可以只使用:hi CursorLine cterm=NONE,但我只是想确保所有事情都是透明的(包括gvim)。
使用CursorLineNR,我能够设置突出显示的数字的前景色和背景色。
我之所以写这篇文章,是因为对我来说,它在没有任何自动命令的情况下起作用,这可能是大多数人所需要的。
https://stackoverflow.com/questions/8247243
复制相似问题