Vim 中的
Tab
键
与
空格键
相关配置项详解
文章目录Vim 中的
Tab
键
与
空格键
相关配置项详解0. 参考资料1.
Tab
键
与
空格键
的配置项2. 实例演示
0. 参考资料
Tab
s and Spaces
1.
Tab
键
与
空格键
的配置项
Vim 针对
空格
提供了细粒度的配置项,一共有 4 项:
tab
stop:指定一个
tab
字符的宽度,缩写为 ts。
expand
tab
:激活...
首先首先,在纠结
Tab
还是
空格
之前,一定要明确一点:
Tab
和
空格
不能混用!
Tab
和
空格
不能混用!
Tab
和
空格
不能混用!重要的事情说三遍。然后推荐使用
空格
,除非必须使用
Tab
的情况。
空格
缩进一般是4个,也有2个或者其他的。使用
空格
缩进的理由如下:
1. 使用
空格
缩进在任何情况下查看代码时都是代码对齐的,然而,如果使用
Tab
缩进,除非你的
Tab
的缩进设置是与作者一样,否则代码不会对齐,不好看!
在代码编辑器中,使用
Tab
键
和
四个
空格
都可以实现缩进。但是,它们之间是有
区别
的。
1.
Tab
键
的宽度是可以自定义的,而四个
空格
的宽度是固定的。这意味着,如果你在编写代码时使用
Tab
键
进行缩进,而另一个人在他们的编辑器中将
Tab
键
宽度设置为不同的值,那么代码的呈现方式可能会不一样,导致代码格式混乱。
2. 四个
空格
的宽度是固定的,因此代码在不同的编辑器中的呈现方式是相同的。这使得代码易于阅读
和
维护。
3. 一些编程语言有缩进的语法要求,使用
Tab
键
和
四个
空格
可能会导致不同的解析。例如,Python 要求使用四个
空格
进行缩进,使用
Tab
键
可能会导致语法错误。
综上所述,建议使用四个
空格
进行缩进,以确保代码在不同的编辑器中的呈现方式相同,并且避免因缩进导致的语法错误。