问题描述
如何在 vim 中将文件的标签大小永久设置为 2,就像我在其他编辑器(如 nano)中打开文件或在 github 中上传文件时一样,每当我尝试将标签大小调整为 2 时,我的缩进都是不正确的具有所有不正确缩进的现有文件。 tab-stop=2 不会永久调整选项卡的大小,当我在 nano 中打开同一个文件或在 github 中查看它时,我看到所有不正确的缩进。
解决方法
选项卡没有固有的大小,因此由每个程序决定如何显示它们,根本无法保证选项卡在任何地方看起来总是一样的。
这正是人们使用制表符时遇到的主要问题:您可以告诉 $SOME_TOOL 和 $SOME_OTHER_TOOL 制表符需要两个空格,但该设置不能可能延续到每个 工具。
模式行是特定于编辑器的(无论如何它们都太具有侵入性)并且 Editorconfig 并未得到普遍支持,因此除了使用空格进行缩进之外,确实没有通用的解决方案。