我想显示’␣’而不是非破坏空格,因为它们默认是不可见的,并将以下行添加到我的
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:␣
这是我的完整列表设置,如果您有兴趣:
:set listchars=eol:¶,trail:~,extends:⫸,precedes:⫷,tab:▸,nbsp:␣
这不会影响颜色.
更多关于它:he listchars
HTH
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。