【问题标题】:"Snappy" Indenting in Vim?Vim 中的“Snappy”缩进?
【发布时间】:2014-03-04 02:58:40
【问题描述】:

我刚刚开始使用 Vim。我喜欢的一个功能是 >> 和

我的问题是,当使用 >> 或

或者(虽然有点不满意/不太理想):一种从行首删除所有空格的方法,然后我可以多次使用 >>。

【问题讨论】:

    标签: vim indentation


    【解决方案1】:

    shiftround 选项将四舍五入到最接近的shiftwidth 空间量。

    【讨论】:

    • 完美,这正是我所需要的。谢谢。
    【解决方案2】:

    Vim 有自动缩进模式。对于一个答案来说,这是一个有点大的话题,但:help autoindent 可能是一个好的开始。

    另外,== 命令将根据前面的行和当前缩进模式的行为来缩进当前行。 (这会将= 过滤器应用于当前行。)

    我通常首先将== 应用于一行以将其“校准”到参考缩进,然后从那里摆弄>> 和<<。

    或者,多行:视觉选择,然后=。

    【讨论】:

    • 嗨,这个答案对我也很有用,谢谢。我认为通过手动完成所有操作,我可以避免学习 Vim 的自动缩进功能,这可能是“真正的”问题。干杯。
    • 如果你真的想疯狂,gg=G 只缩进整个文件,或者它的某个子集,只要你能弄清楚运动键击。
    猜你喜欢
    • 2011-08-20
    • 1970-01-01
    • 2012-04-15
    • 2013-03-20
    • 1970-01-01
    • 2011-12-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多