標籤:

vim怎麼批量縮進?

怎麼 進入v 模式 選中 按tab 就可以了


:help &>


:3,231&>

第3行到第231行縮進


ggVG&>

gg=G


先在.vimrc做如下設定:

xnoremap &< & &>gv

然後用 V 選擇你要縮進的行數

再按 &< 或 &> 做縮進或退縮


通過塊操作(我經常這樣注釋代碼)步驟如下:

  1. `shift-a`到行首
  2. `ctrl-v` 進入可視塊模式
  3. 使用j或者k進行游標上下移動
  4. `shift-i` 進入插入模式
  5. kuangkuangkuang敲空格
  6. `esc`或者`ctrl-[`退出插入模式即可

效果圖:http://pytlab.org/assets/images/null/1.gif

通過&>, 步驟如下:

  1. `shift-a`到行首
  2. `shift-v`進入可視模式
  3. 使用j或者k移動游標選中你需要縮進的區域
  4. `shift-.` 縮進

效果圖:http://pytlab.org/assets/images/null/2.gif


我一般都是用塊操作的。。


gg v shift加g =


我記得有個符號好像是 "=" 還有個符號是 ">" 還有個操作是 "Ctrl+v" 。

為什麼我總想知道 怎麼能讓屏幕一直處在 "zz" 的位置。


大於 小於號就行了。全文的話gg=G通常還湊合。


可以採用塊操作來實現。linux 下 c-v, windows下c-q,進入塊操作模式,操作方向鍵,控制塊下拉,直到覆蓋所有的需要縮進的行。這時按I進入編輯模式,並進入第一行,按tab,第一行有了縮進,如果縮進的長度夠了之後,按Esc這時就完成批量縮進了。

想了一下,快操作也有可能是不必要的。用V選中你想要縮進的行,控制上下鍵(也許是jk。。。)。選中你要縮進的行然後按=,vim會幫你自動排版,如果你是在編輯代碼文件的話。


推薦閱讀:

vim 怎麼脫離滑鼠?

TAG:Vim | vim腳本 |