可视化列出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被显示出来,其他还是不可见的状态。
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.