1

我想知道在 vi/vim 中进行自动代码对齐的最快方法是什么,或者添加一些~/.vimrc内容然后在 vi/vim 中按下快捷方式以使代码对齐/整洁的方法是什么?就像我:set cindent.c代码中使用一样,但它不会缩进代码。

4

1 回答 1

2

要启用自动缩进——尤其是对于 C 文件——你可以在你的~/.vimrc:

set cindent
set autoindent

有关这些选项的更多信息,请运行:help cindent:help autoindent.

要缩进文件中的现有代码,您可以使用=,这将缩进所选内容(或实际上是整个文件)。缩进整个文件中所有代码的一种方法是运行

gg=G

或者

1G=G

其中任何一个都会跳转到文件的顶部(gg1G),然后将代码(=)从那里缩进到文件的末尾(G)。如果您想缩进特定的代码块,您可以直观地选择它然后运行=;例如,要缩进八行(包括光标所在的行),您可以运行

V7j=

这将进入逐行可视模式(V),选择当前行,向下移动七行(7j),也选择那些,然后缩进选择(=)。

于 2013-10-18T22:56:15.900 回答