【问题标题】:set tab-stop = 2 in vim permanently for a file在 vim 中为文件永久设置 tab-stop = 2
【发布时间】:2021-07-26 19:49:18
【问题描述】:

如何在 vim 中将文件的选项卡大小永久设置为 2,因为每当我在 nano 等其他编辑器中打开文件或在 github 中上传文件时,每当我尝试将选项卡大小调整为 2 时,我的缩进都是不正确的具有所有不正确缩进的现有文件。 tab-stop=2 不会永久调整选项卡的大小,当我在 nano 中打开同一个文件或在 github 中查看时,我会看到所有不正确的缩进。

【问题讨论】:

  • 一种选择可能是使用set expandtab 将制表符转换为空格,并让vim 在您使用set softtabstop=2 击中制表符时插入一定数量的空格(或者每次按下制表符时您想要多少空格。无论如何你使用的数字,你应该使制表位相同(在这个例子中,set tabstop=2)。另一个有用的东西是set shiftwidth=2(或任何你想要的数字)使<>命令一致。跨度>

标签: vim tabs permanent tab-size


【解决方案1】:

选项卡没有固有的大小,因此由每个程序决定如何显示它们,并且根本无法保证选项卡在任何地方看起来总是一样的。

这正是人们在使用制表符时遇到的主要问题:您可以告诉 $SOME_TOOL 和 $SOME_OTHER_TOOL 一个制表符占用两个空格,但设置不能可能被传递到 每个 工具。

模式是特定于编辑器的(无论如何它们都太干扰了),并且 Editorconfig 没有得到普遍支持,因此除了使用空格进行缩进之外,实际上没有通用的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    相关资源
    最近更新 更多