vim 有什么设置可以区分 tab 和空格( 4 个)

2015-09-22 20:19:51 +08:00
 Ironsongming

写 python 的时候, tab 和 4 个空格好难区分,这样代码出问题好难排错,有没有什么设置可以显示出是 tab ?

4830 次点击
所在节点    Vim
9 条回复
Cooky
2015-09-22 20:36:29 +08:00
set expandtab
asj
2015-09-22 20:38:10 +08:00
全文替换 tab 为 4 个空格,然后禁用 tab
beyondsoft
2015-09-22 20:39:32 +08:00
请参考我这个 go 类型的


au FileType go setlocal noexpandtab shiftwidth=4 tabstop=4 softtabstop=4 nolist
ensonmj
2015-09-22 20:42:20 +08:00
set listchars=tab:\|\ ,trail:-,extends:>,precedes:<
Ironsongming
2015-09-22 20:44:55 +08:00
@beyondsoft
@asj
@Cooky
我不是想用空格替换掉 tab ,有没方法可以显示出是一个 tab ,好像 window 上有个文本编辑的工具输入了一个 tab ,就会有一个箭头显示的
blueset
2015-09-22 20:50:43 +08:00
Cooky
2015-09-22 21:53:32 +08:00
@Ironsongming 试试这个,包你喜欢
set list
set listchars=tab:##
hi SpecialKey ctermfg=66 guifg=#649A9A guibg=#649A9A
spark
2015-09-23 09:16:17 +08:00
jun4rui
2015-09-23 10:03:42 +08:00
显示 whitespace 啊,一眼就看出来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/222889

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX