可视化列出vim的tab和所有不可见字符

可视化列出vim的tab和所有不可见字符

 

在使用vim作为python的编辑器的时候,如果没有处理好空格和tab的关系,或者2者混用的时候,很容易出现缩进导致的错误,怎么避免这种情况的发生呢?

最好在vim的配置文件中将tab直接使用四个空格,这个时候你按下一个tab的时候,实际上插入了4个空格。

set expandtab

set tabstop=4

 

那么如果你的代码中有很多的tab和空格的混用,并且tab没有设置,那么就有大麻烦了,想修复这些错误,我们又不知道那些有问题,因为看不见,怎么办,使用

/\t

就可以可视化列出所有的tab了

还有一种方法,其实这种方法是列出不可见字符,比如回车换行字符,tab之类

你可以使用

:set list

查看,如果想取消,使用

:set list!

或者

:set nolist

还可以自定义这些不可见字符显示符号:

:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<

例如使用感叹号显示换行:

:set  listchars=eol:!

设置完后,再用

:set list

你会发现结束符,tab,前缀,扩展,换行符均显示出来了。

如果只想查看tab的话,那么设置

:set listchars=tab:--

然后使用

:set list

这时候,你只能看到tab被显示出来,其他还是不可见的状态。

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *