vim从行号中删除下划线

时间:2019-09-30 19:59:51

标签: vim

我使用brew升级了vim(macOS):

$ brew info vim
vim: stable 8.1.2100 (bottled), HEAD

升级后,右边的行号带有下划线,例如,所附图片行号1看起来像1_____,知道如何删除下划线吗?

仅在拥有:set relativenumber

时发生

vim underli

2 个答案:

答案 0 :(得分:3)

最新版本默认带有下划线:https://github.com/vim/vim/blob/017ba07fa2cdc578245618717229444fd50c470d/src/highlight.c#L256

CursorLineNr term=bold cterm=underline ctermfg=Yellow gui=bold guifg=Yellow

我的模板仅使用:

hi CursorLineNr    term=bold ctermfg=012 gui=bold

解决方法是定义cterm

hi CursorLineNr    term=bold cterm=bold ctermfg=012 gui=bold

答案 1 :(得分:1)

我在.minttyrc中找到了解决方法,因为这也使我发疯。

其中有Term=vt100的设置 在您的主目录中编辑.minttyrc并注释掉或删除该行 Term=vt100。 保存文件并关闭CLI,然后重新打开一个新的CLI。现在,下划线应从vi删除。我希望这有帮助。