有没有办法在不使用外部代码块插件的情况下重新缩进整个代码?

Is there any way of reindent the WHOLE code without using external codeblocks plugins?

有没有办法在不安装 Smartindent 插件的情况下重新缩进整个代码?也许是键盘快捷键?

在 vi 中:

要在每一行插入一个制表符:

:%s/^/\t/

或者,如果您想要一定数量的 space,请将 \t 替换为该数量。

稍微复杂一点:

:%s/^([\t])/\t/

这表示替换以 space 开头的行或用该起始字符加上一个制表符的制表符。 (您可以用 \t 代替 space 的数量。)这样,如果您的函数定义从第 1 列开始,它们仍然会在那里。此外,空行不会不必要地插入 spaces/tabs。

答案是select所有代码,然后使用插件按钮中的源代码格式化程序插件(AStyle)