我想显示'␣'而不是不间断空格,因为默认情况下它们是不可见的,并在我的vimrc
中添加了以下几行:
syntax match nonbreaking "\%xa0" conceal cchar=␣
set conceallevel=1
highlight nonbreaking ctermbg=NONE guibg=NONE
在此有效的同时,它还会为所有出现的不间断空格添加背景色-即使使用
{cterm,gui}bg=NONE
行:有没有办法在“␣”后面“隐藏” U + 00ad而根本不影响它的突出显示方式?
最佳答案
好吧,这不是您对隐藏字符背景的问题的直接答案,尽管这是您的问题的解决方案:
要将不可破损的空格显示为␣
,最好使用listchars
设置:
:set listchars=nbsp:␣
如果您感兴趣,这是我完整的
listchars
设置::set listchars=eol:¶,trail:~,extends:⫸,precedes:⫷,tab:▸ ,nbsp:␣
这不会影响颜色。
有关它的更多信息
:he listchars
高温超导