我想知道在 vi/vim 中进行自动代码对齐的最快方法是什么,或者添加一些~/.vimrc
内容然后在 vi/vim 中按下快捷方式以使代码对齐/整洁的方法是什么?就像我:set cindent
在.c
代码中使用一样,但它不会缩进代码。
问问题
1845 次
1 回答
2
要启用自动缩进——尤其是对于 C 文件——你可以在你的~/.vimrc
:
set cindent
set autoindent
有关这些选项的更多信息,请运行:help cindent
和:help autoindent
.
要缩进文件中的现有代码,您可以使用=
,这将缩进所选内容(或实际上是整个文件)。缩进整个文件中所有代码的一种方法是运行
gg=G
或者
1G=G
其中任何一个都会跳转到文件的顶部(gg
或1G
),然后将代码(=
)从那里缩进到文件的末尾(G
)。如果您想缩进特定的代码块,您可以直观地选择它然后运行=
;例如,要缩进八行(包括光标所在的行),您可以运行
V7j=
这将进入逐行可视模式(V
),选择当前行,向下移动七行(7j
),也选择那些,然后缩进选择(=
)。
于 2013-10-18T22:56:15.900 回答