在 VIM 中显示软连字符

在 VIM 中显示软连字符

如何让 Ubuntu 14.04 下的 (G)VIM 在 UTF-8 编码的文本文件中显示软连字符?

encoding和设置fileenconding都设置为utf-8,并且像德语变音符号 (äöü) 这样的字符可以正确显示。但是,在软连字符 (Unicode 00ad、html ­) 的位置,我只看到空白,而我本应看到减号。我尝试了 的各种设置guifont,但 Anonymous Pro Minus、Courier New 和 Liberation Mono 似乎都不起作用。相同的字体在 jEdit 上工作得很好。

答案1

应该这样做,其中软连字符位于括号之间:

syntax match Entity "­ " conceal cchar=⌿
set conceallevel=2

在 Vim 中,可以使用二合字母生成软连字符:ctrl_k + - -

相关内容