2012-03-24 64 views

回答

16

不是一個真正的編程問題,但縮進命令=<>可以all movement commands and text objects結合。例如:

>G  Indent until end of file 
>}  Indent until next paragraph 
>iB Indent contents of current { } block 

它們還縮進在可視模式中選定的文本。

使用<取消縮進或=重新排版(「格式」使用文件類型設置)。

+0

'='是'indent'命令,但老實說我認爲在用戶說'縮進'通常意味着'>'(增加縮進級別),所以我會冒昧地將樣本更改爲使用它 – sehe 2012-03-24 14:17:06

+2

+1來提示'='選項。雖然通常使用'>'或'<'是所需的,但知道'='重新縮進是可用的非常有用。 – alesplin 2012-03-24 20:55:49

+0

除了將'=='壓縮到智能縮進外,使用'='移動到要對齊的塊(例如'= j'或'= k')可以提供令人滿意的控制級別。 – 2014-05-28 17:43:42

4

是的。嘗試:

V    # To switch to visual mode. Select lines, and... 
>    # Indent (use `<` to de-indent, or with a number just before to indent several times).