【问题标题】:Why does x>> in vim have another indent than when im pressing tab?为什么 vim 中的 x>> 比按制表符时有另一个缩进?
【发布时间】:2014-09-22 01:40:17
【问题描述】:

当我在 vim 中使用 vim 命令 4>> 缩进四行代码时,vim 将这些行缩进 8 个空格,但如果我手动缩进这些行但在它们前面按制表符,它们会缩进 4 个空格,即我在 .vimrc 文件中配置的内容。似乎 4>> 命令以某种方式绕过了我的配置..有人知道为什么会这样..

另外,有人知道是否有一种方法可以识别另一种方式,而不仅仅是向右缩进,而且向左缩进。

【问题讨论】:

    标签: linux vim


    【解决方案1】:

    点击 TAB 缩进到 tabstop 值的下一个倍数。

    使用>> 缩进shiftwidth 变量的值。

    另外,有人知道是否有办法识别其他方式,不仅向右缩进,而且向左缩进。

    <<>> 的反义词

    【讨论】:

    • 很好,很有效。两个答案都很好,但既然你回答了我的两个问题,我会给你正确的答案标记
    【解决方案2】:

    您似乎有不一致的 'shiftwidth' 值(控制 >> 行为,在您的情况下似乎是 8)和 'tabstop' / 'softtabstop' (控制按下时插入的空格数量插入模式下的制表符;8/44/44/0 在您的情况下。

    【讨论】:

    • 当你阅读:h 'ts'时,还有关于如何在vim中使用标签的有用信息
    猜你喜欢
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2020-01-11
    • 2011-07-28
    • 1970-01-01
    相关资源
    最近更新 更多