1. 程式人生 > >我最常用的幾個VIM命令

我最常用的幾個VIM命令

1.C+]
ctags中,查函式的實現處
C+T返回前一個地方 2.]] [] ][ [[
來回找程式碼 3. * #
向後,向前找游標所在的關鍵詞 4.gd
找游標所在的變數的定義處(區域性變數) 5.cw
在搜尋後 cw直接去處關鍵詞然後修改 6.'n
開啟最近的第n個檔案 7.C+v 列模式 8.V 行模式 9.GG 全選 10.行模式或者列模式,I進入插入模式
   打字,ESC,列操作 11.C+Up,Down移動程式碼 12.C+Pre,Next,前後關鍵詞 13.C+n,補全功能 14.x,y ny,np
 拷貝貼上 16.bn,bp下一個緩衝區,前一個緩衝區 17.bd,關閉當前緩衝區 19.列模式,n> 幾個tab進 20.Ctrl+O 兩次開啟上次開啟的檔案 21.若干與folder相關的:
寫好一個函式,visual模式下選擇,然後zf建立folder。這樣就可以摺疊顯示了。還可以建立第二級的摺疊。
zr,開啟所有第一級摺疊。
zm,關閉所有摺疊。
zc,關閉當前摺疊。
zo,開啟當前摺疊 22.cfname,fb,fe,fz,fo 23.set nobackup
讓VIM不生成備份檔案(~檔案) 24.合併兩行
合併兩行的鍵是 J
另外,如果你設定了
set backspace=2
你就可以用backspace或者delete很方便的刪到上一行或者下一行。 如何選擇、複製或者查詢游標所在的單詞? 在VIM中用iw或者aw表示一個單詞,兩者稍有區別。
選擇游標所在的單詞:viw (v進入visual模式,然後iw)
複製游標所在的單詞:yiw
25.如何去掉或者插入^M這樣的字元?
在VIM的插入模式或者命令列中用<C-V>輸入^M這樣的特殊字元,例如輸入
:%s/<C-V><C-M>//g
實際顯示是
:%s/^M//g
就可以去掉檔案中所有的^M。同理,要在檔案中輸入^M只要按<C-V><C-M>即可。 這個問題往往發生在WINDOWS/DOS系統和UNIX系統之間交換檔案時,因為這兩類系統
對於文字的“換行”概念解釋不同。所以,還有一個解決方法就是對這類文字進行
轉換。vim內部就可以做這件事情。首先開啟文字,然後
set fileformat=unix
再從新儲存該檔案覆蓋原檔案就可以去除:^M了 26.dd 刪除當前行 27.yy複製當前行 28.選擇、複製或者查詢游標所在的單詞
在VIM中用iw或者aw表示一個單詞,兩者稍有區別。
選擇游標所在的單詞:viw (v進入visual模式,然後iw)
複製游標所在的單詞:yiw 29.u 取消 30.C+u,d上下翻頁 31.C+w,切換視窗