2013-10-18 21 views

回答

2

要启用自动缩进 - 尤其是对C文件 - 您可以使用这样的事情在你的~/.vimrc

set cindent 
set autoindent 

更多关于这些选项,运行:help cindent:help autoindent

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

gg=G 

1G=G 

其中任一者会跳到文件顶部(gg,或1G) ,然后从那里缩进代码(=)到文件末尾(G)。如果你想缩进一段特定的代码,你可以直观地选择它,然后运行=;例如,缩进8个特定行(包括一个光标),您可以运行

V7j= 

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

+0

我怎样才能让使用的vimrc自动缩进或自动校准的? –

+1

@MonaJalal'autoindent,smartindent,cindent'有不同的选项,':h他们'的细节。关于“如何使用”,只需在你的vimrc中设置xxx。 – Kent

+0

@MonaJalal我更新了答案,提及如何在'.vimrc'中设置它,但肯定的,基本上是Kent在上面所说的。 –