6

我试图让 vim 看起来更类似于我在 Coda 2 中所习惯的。

在我的.vimrc我有这一行:

set listchars=tab:➝.,extends:#,nbsp:.

这使我的空白看起来像这样:

在此处输入图像描述

但是,我宁愿那些点不可见,所以它看起来更像这样:

在此处输入图像描述

我试过使用空格字符,但我最终得到了这个警告:

E474: Invalid argument: listchars=tab:➝

我可以使用哪些字符在屏幕上不可见,也不会发出警告?

4

2 回答 2

8

您可以像这样转义空格字符:

set listchars=tab:➝\ ,extends:#,nbsp:.
于 2013-05-08T11:10:44.920 回答
4

在 listcharstab:中需要字符。直接来自帮助文件:

  tab:xy    Two characters to be used to show a tab.  The first
        char is used once.  The second char is repeated to
        fill the space that the tab normally occupies.
        "tab:>-" will show a tab that takes four spaces as
        ">---".  When omitted, a tab is show as ^I.

因此,您可以只使用空格而不是用于第二个字符的点,但它确实必须被转义:set listchars=tab:➝\ ,extends:#,nbsp:.以获得您想要的结果。

于 2013-05-08T11:17:18.227 回答