Vim 我可以用破折号而不是波浪号来表示空行吗?
刚开始认真对待维姆。每个人都对vim赞不绝口的一件大事是“你可以配置一切!”我确实喜欢调整我的环境中的一些小东西。首先困扰我的是屏幕左侧空白行的波浪(Vim 我可以用破折号而不是波浪号来表示空行吗?,vim,Vim,刚开始认真对待维姆。每个人都对vim赞不绝口的一件大事是“你可以配置一切!”我确实喜欢调整我的环境中的一些小东西。首先困扰我的是屏幕左侧空白行的波浪(~)。我想把这些字符改成破折号(-),但我一辈子都不知道怎么改?不幸的是,不可能把~改成任何其他字符 如果~困扰您,您可能希望通过非文本突出显示组将其隐藏,该组用于通过将前景颜色设置为与背景颜色相同来显示它们: :highlight NonText ctermfg=bg guifg=bg 不幸的是,这也会产生影响,有关示例,请参见:h list
~
)。我想把这些字符改成破折号(-
),但我一辈子都不知道怎么改?不幸的是,不可能把~
改成任何其他字符
如果~
困扰您,您可能希望通过非文本突出显示组将其隐藏,该组用于通过将前景颜色设置为与背景颜色相同来显示它们:
:highlight NonText ctermfg=bg guifg=bg
不幸的是,这也会产生影响,有关示例,请参见:h list
回到这里,在我看来,适应这个微小的~
是最好的,有人认为,它很美:)
根据Josh的发现,p.S.已经在neovim repo发行了一个问题,~
是硬编码的。如果您愿意从源代码重建vim,您可以通过修改screen.c
中(相当于epic)win\u update
函数末尾的win\u draw\u end
调用来完成。具体地说,这是一个问题
(因为从源代码重建有点极端,Deleisha建议通过适当的语法突出显示来“隐藏”~
。对于典型用户来说,Vim中有很多是不可配置的。如果你能适应Vim的期望,你会比试着让Vim适应你的期望快乐得多。尽管我很惊讶,当有fillchars
和showbreak
等时,这是不可配置的。@Deleisha似乎提供一个补丁使其可调整足够简单,虽然这对我来说意味着它还没有完成是有原因的。我会到处挖掘。