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