我想知道在 vi/vim 中进行自动代码对齐的最快方法是什么,或者是在 ~/.vimrc
中添加一些东西然后在 vi/vim 中按快捷键来制作代码对齐/整洁?就像我在 .c
代码中使用 :set cindent
但它不会缩进代码。
最佳答案
要启用自动缩进——特别是对于 C 文件——你可以在你的 ~/.vimrc
中使用这样的东西:
set cindent
set autoindent
有关这些选项的更多信息,请运行 :help cindent
和 :help autoindent
。
要缩进文件中的现有代码,您可以使用 =
,这将缩进一个选择(或整个文件)。在整个文件中缩进所有代码的一种方法是运行
gg=G
或
1G=G
其中任何一个都会跳转到文件的顶部(gg
,或1G
),然后缩进代码(=
)从那里到文件末尾 (G
)。如果您想缩进特定的代码块,可以直观地选择它,然后运行 =
;例如,要缩进八个特定的行(包括光标所在的行),您可以运行
V7j=
这将进入逐行可视模式 (V
),选择当前行,向下移动七行 (7j
),也选择那些,然后缩进选择 ( =
)。
关于linux - vi/vim 中如何对所有代码或一段代码进行自动代码对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19460130/