★在vim的命令模式 按Shift+F5,可進入幫助文檔。
★展開折疊
- 展開、折疊所有代碼 z + i
- 折疊代碼 z + c
- 打開折疊 z + o
★讓vim分屏,同時顯示多個文件
- :sp 水平切分窗口
- :vsp 或者 :vsplit 垂直切分窗口
- vim -o file1 file2:水平分割窗口,同時打開file1和file2
- vim -O file1 file2:垂直分割窗口,同時打開file1和file2
★分屏后,在窗口間切換用
- Ctrl+w+w (快速兩下w),依次切換到下一個窗格。
- Ctrl+w+方向鍵或者h(yuǎn)/j/k/l 切換到指定方向的窗格。
★文件瀏覽
- :E 或:Ex 開啟目錄瀏覽器,可以瀏覽當(dāng)前目錄下所有文件,并可以選擇
- :Sex 水平分割當(dāng)前窗口,并在一個窗口中開啟目錄瀏覽器
★緩沖區(qū)
其實用瀏覽文件打開的文件都沒有被關(guān)閉,在緩沖區(qū)。
- :ls 查看那緩沖區(qū),然后看到的第一列是文件編號
- :buffer 編號 即可切換到那個文件
★窗口大小調(diào)整
- 縱向調(diào)整
- :ctrl+w + 縱向擴大(行數(shù)增加)
- :ctrl+w - 縱向縮小 (行數(shù)減少)
- :res(ize) num 例如::res 5,顯示行數(shù)調(diào)整為5行
- :res(ize)+num 把當(dāng)前窗口高度增加num行
- :res(ize)-num 把當(dāng)前窗口高度減少num行
- 橫向調(diào)整
- :vertical res(ize) num 指定當(dāng)前窗口為num列
- :vertical res(ize)+num 把當(dāng)前窗口增加num列
- :vertical res(ize)-num 把當(dāng)前窗口減少num列
來源: http://blog.csdn.net/devil_2009/article/details/7006113
★撤銷、回退
- u 撤銷上一步操作
- Ctrl + r 恢復(fù)上一步的被撤銷的操作
★gd快速查找
相當(dāng)于命令模式鍵入了 :/這個單詞
- g+d 可以快速查找光標(biāo)位置的單詞,會高亮當(dāng)前文件中的所有這個單詞,然后按 n 鍵可以依次往下跳轉(zhuǎn),按 Shift + n 可以依次往上跳轉(zhuǎn)。
★翻頁
- ctrl + f 向下翻頁
- ctrl + b 向上翻頁
★光標(biāo)跳轉(zhuǎn)
- w 跳向下一個單詞
- b 跳向上一個單詞
- g + g 跳到文件開頭,或者按兩下 [
- Shift + g 跳到文件末尾,或者按兩下 ]
- 配合Shif鍵以句或段移動光標(biāo):
- ( 前移1句
- ) 后移1句
- { 前移1段
- } 后移1段
★自動捕獲(在 Insert Mode 插入模式下使用),即出現(xiàn)能提示輸入的下拉列表,并可選擇
- Ctrl + n 自動捕獲文件內(nèi)的下一個可能單詞(word)
- Ctrl + p 自動捕獲文件內(nèi)的上一個可能單詞(word)
- 先按 Ctrl + x ,再按Ctrl + f 自動捕獲當(dāng)前目錄下其他文件名
★其他
- z+z 快速按兩下z讓光標(biāo)位置的內(nèi)容,顯示在該窗口的中央。
- :set nu 顯示行號
- :set nonu 關(guān)閉顯示行號
- :set hlsearch 高亮查找
- :set encoding=utf-8 設(shè)置字符集
部分參考:《Vim使用筆記》
http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html