我已经添加了set listchars=tab:»\,trail:·,extends:#,nbsp:.
来显示不可见字符。
这对于tab extends有效,但对于nbsp无效。我已经阅读了:set listchars
的帮助文档并尝试了其中给出的示例,但仍然无法获得单个空格字符的点字符。
我还需要做什么才能解决这个问题?有什么建议吗?
谢谢。
我已经添加了set listchars=tab:»\,trail:·,extends:#,nbsp:.
来显示不可见字符。
这对于tab extends有效,但对于nbsp无效。我已经阅读了:set listchars
的帮助文档并尝试了其中给出的示例,但仍然无法获得单个空格字符的点字符。
我还需要做什么才能解决这个问题?有什么建议吗?
谢谢。
请注意反斜杠的使用。
set listchars=tab:>\\,trail:·,extends:#,nbsp:.
这个功能能够正常工作。但是需要注意的是,nbsp
代表着不间断空格(字符0xA0),与普通空格(字符0x20)不同。在大多数情况下,我们需要在插入模式下使用Ctrl-v x a 0
来输入它。
CTRL-V xa0
或 CTRL-V u00a0
。 - glts最近版本的 Vim 可以显示普通空格。(在 Vim 7.4.1689 上经过确认)
:set list
:set listchars=tab:→\ ,space:·,nbsp:␣,trail:•,eol:¶,precedes:«,extends:»
•
U+2022 "圆点符号"。你可以尝试使用 ·
U+00B7 "中间点" 代替。或者在 https://en.wikipedia.org/wiki/List_of_Unicode_characters 中查找任何你喜欢的字符。你也可以使用 unicode 转换器 复制并粘贴一个字符以查找其代码。 - wisbucky
set listchars=space:·
和set list
吗? - wisbucky