Vim中更漂亮的标签符号

时间:2013-05-08 11:05:23

标签: vim

我试图使vim看起来更像我在Coda 2中的习惯。

在我的.vimrc我有这一行:

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

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

enter image description here

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

enter image description here

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

E474: Invalid argument: listchars=tab:➝

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

2 个答案:

答案 0 :(得分:8)

你可以像这样逃避空间角色:

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

答案 1 :(得分:4)

在列表查询器tab:中占用字符。直接来自帮助文件:

  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:.以获得你想要的结果。