如何在vim/gvim中缩进多行?

13

我想在 'vim / gvim' 中缩进多行,是否有vim / gvim中的快捷键?

2个回答

20

缩进命令=<> 可以与所有移动命令和文本对象结合使用。例如:

>G     Indent until end of file
>}     Indent until next paragraph
>iB    Indent contents of current { } block

在可视模式下,他们还缩进所选的文本。

使用<取消缩进或使用=重新缩进(使用文件类型设置进行格式化)。


= 是“缩进”命令,但老实说,在用户语言中,“缩进”通常意味着 > (增加缩进级别),因此我将采取自由来更改示例以使用它。 - sehe
2
对于建议使用“=”选项,给予加1。虽然通常使用“>”或“<”是所需的,但知道“=”重新缩进可用非常有用。 - alesplin
除了使用 == 进行智能缩进之外,使用带有移动的 = 对齐到你想要对齐的块(例如 =j=k)可以获得令人满意的控制水平。 - A.Wan

5

是的。请尝试:

V             # To switch to visual mode. Select lines, and...
>             # Indent (use `<` to de-indent, or with a number just before to indent several times).

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接