我想知道在 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 回答