如何在vim中为当前行加下划线(而不是突出显示)?

w6lpcovy  于 2022-11-11  发布在  其他
关注(0)|答案(3)|浏览(418)

我相信可以在当前行下添加下划线,而不是突出显示。
这在my .vimrc中添加了突出显示:

set cursorline

下面是我为获得下划线而尝试添加的内容:

:highlight CursorLine gui=underline cterm=underline

但这似乎没有什么区别。
我在Centos 6.7上用Vim 7.4.629,如果有帮助的话。

cczfrluj

cczfrluj1#

尝试:hi clear CursorLine清除当前自定义行hl,然后执行:hi CursorLine gui=underline cterm=underline
下划线的颜色与您的ctermfgguifg相同。您可以使用“彩色”下划线,也可以添加cterm/guifg,使下划线文本和下划线颜色相同。

vatpfxk5

vatpfxk52#

:set cursorline
对我来说,这是最好的解决方案,您可以将它与删除cursorLine结合起来,正如上面的答案所提到的

9wbgstp7

9wbgstp73#

对我来说,只在插入模式下突出显示光标行效果最好。为此,我使用操作代码片段在插入模式激活时激活光标下划线(整行),然后在离开模式时取消激活。

au InsertEnter * set cul
au InsertLeave * set nocul

相关问题