在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
中包含这些字符,但只有一些预定义字符可用。