在 konsole 下使用 vim 进行文本编辑时,我希望看到所有字符,包括特别是软连字符 ( ­
) 和狭窄的不间断空格 (  
)。现在我只在光标在它们上时才能看到这些字符,否则之后的所有内容都会向左移动一个位置,这会导致很多混乱。例如,通过语法突出显示,我在 vim 中看到了这一点:
<p class="txt"><span>(«Par bonheur...») </span></p>
而真正的文本是(_
在这里意味着一个狭窄的不间断空间):
<p class="txt"><span>(«_Par bonheur..._»)</span></p>
而且,如果我尝试将光标放在 上e
,我看到的是:
<p class="txt"><span>(«Par bon heur...») </span></p>
将光标放在 上h
,因为e
最初出现的列实际上是 所在的h
位置。如果没有语法突出显示,该</span></p>
部分也会被推到左边。
我不知道这是字体问题、vim 问题、KDE 问题还是什么。我已经尝试了系统中所有可用的字体,它们的行为都相同。有什么解决办法吗?
编辑::set list
如果我可以在 中包含这些字符,那就太好了listchars
,但只有一些预定义的可用。