我相信可以在当前行下添加下划线,而不是突出显示。这在my .vimrc中添加了突出显示:
set cursorline
下面是我为获得下划线而尝试添加的内容:
:highlight CursorLine gui=underline cterm=underline
但这似乎没有什么区别。我在Centos 6.7上用Vim 7.4.629,如果有帮助的话。
cczfrluj1#
尝试:hi clear CursorLine清除当前自定义行hl,然后执行:hi CursorLine gui=underline cterm=underline下划线的颜色与您的ctermfg或guifg相同。您可以使用“彩色”下划线,也可以添加cterm/guifg,使下划线文本和下划线颜色相同。
:hi clear CursorLine
:hi CursorLine gui=underline cterm=underline
ctermfg
guifg
cterm/guifg
vatpfxk52#
:set cursorline对我来说,这是最好的解决方案,您可以将它与删除cursorLine结合起来,正如上面的答案所提到的
:set cursorline
9wbgstp73#
对我来说,只在插入模式下突出显示光标行效果最好。为此,我使用操作代码片段在插入模式激活时激活光标下划线(整行),然后在离开模式时取消激活。
au InsertEnter * set cul au InsertLeave * set nocul
3条答案
按热度按时间cczfrluj1#
尝试
:hi clear CursorLine
清除当前自定义行hl,然后执行:hi CursorLine gui=underline cterm=underline
下划线的颜色与您的
ctermfg
或guifg
相同。您可以使用“彩色”下划线,也可以添加cterm/guifg
,使下划线文本和下划线颜色相同。vatpfxk52#
:set cursorline
对我来说,这是最好的解决方案,您可以将它与删除cursorLine结合起来,正如上面的答案所提到的
9wbgstp73#
对我来说,只在插入模式下突出显示光标行效果最好。为此,我使用操作代码片段在插入模式激活时激活光标下划线(整行),然后在离开模式时取消激活。