目前,当我的窗口大于显示的缓冲区时,空行显示行号中的〜。通过空行我显然不是指缓冲区本身的空行,而是延伸到缓冲区末尾的行。
我更喜欢将行号留空。这可能吗?
答案 0 :(得分:7)
不幸的是,无法更改Vim使用的波形符 显示超出文件末尾的行(不修改源代码)。
一个可行的解决方法是通过配置NonText
隐藏这些代字号
突出显示用于显示它们的组,以获得前景色
等于背景:
:highlight NonText ctermfg=bg guifg=bg
然而,这种方法并不是一个完整的解决方案,因为这个突出显示
group也用于列表字符(请参阅list
和listchars
选项)
因此无法为超越最后一行指定突出显示
标记。
答案 1 :(得分:7)
从Vim 8.0开始,通过配置EndOfBuffer
突出显示组,可以独立更改填充线字符(〜)的颜色:
highlight EndOfBuffer ctermfg=bg guifg=bg