Vim:我可以使用破折号而不是用于空行的波浪线吗?

时间:2016-02-04 01:57:37

标签: vim

刚开始尝试认真对待vim。每个人都对vim赞不绝口的是#34;你可以配置一切!"我喜欢调整一些关于环境的小事。让我烦恼的第一件事就是屏幕左侧的斜线(~)为空行。我想将这些更改为短划线(-),但我不能为我的生活找出方法吗?

2 个答案:

答案 0 :(得分:7)

很遗憾,无法将~更改为任何其他角色。

如果~惹恼了您,您可能希望通过设置前景色与背景颜色相同的NonText highlight组来隐藏它:

:highlight NonText ctermfg=bg guifg=bg

不幸的是,这也会产生影响,请参阅:h list以获取示例。

回来,在我看来,最好适应微小的~,有人认为它很漂亮:)

P.S。根据Josh的发现,在neovim repo上打开了一个问题#4181

答案 1 :(得分:3)

~是硬编码的。如果您愿意从源代码重建vim,您可以通过修改win_draw_end中{(1}}函数({1}}函数结尾处存在的win_update调用来实现。具体来说,就是line 2142 as of this writing

(由于从源代码重建有点极端,Deleisha建议通过适当的语法突出显示“隐藏”screen.c对于典型用户来说可能更好。)