如何在Vim中缩进一段C代码?

13 vi vim

重复:

如何在Windows中的vim编辑器中缩进代码?

在VIM中选中选定的部分

有时我想在Vim中缩进一段C代码.我通常最终逐行标记它.

什么是更好/更快的方式?

ski*_*inp 38

我很惊讶没有人想出来=%.
确保你有:set cindent,
把自己放在你的一个{}块上,然后点击:

=%
Run Code Online (Sandbox Code Playgroud)

此块中的所有代码都将正确缩进.

  • 使用:他textobjects你可以= i {而不必在块的特定开始/结束行 (2认同)

inn*_*naM 6

进入可视模式,选择下一个匹配的括号,缩进:

V
%
>
Run Code Online (Sandbox Code Playgroud)


Bri*_*ian 6

使用“>”标签块