作者dryman (dryman)
看板Editor
標題Re: [vim ] 新手問題
時間Thu Mar 18 16:40:40 2010
: 請問vim有辦法做到某個段落or區塊 同時向後移動or往前移幾格的功能嗎
在normal mode 下 >{motion} 和 <{motion}
就可以達到你要的功能
比如說
>G 從這裡到檔案尾都往後indent
<3j 包括此處往下四行往前indent
>]] 從這裡到}往後indent
>} 從這裡到下一個paragraph往後indent
motion 就自己去vim help查查吧
:h object-motions 裡面有很多段落相關的動作
: 有時候在最外層想加一個大括號 不知道沒有這種功能
如果你是希望你打出左大括號時,自動出現右大括號
那你可以在.vimrc中
imap { {}<left>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.46.30
→ dryman:一行的indent可用>>或<<。 03/18 16:41
推 rofu:一行的indent也可以直接按==。 03/19 00:15
推 beeG:=和 > 不太一樣,= 更接近code的自動排版 03/19 10:02
推 ammk:我都大v後>>...或<<... 03/20 02:29