#我的 Vim 指令筆記
##vim 的三種模式 ###模式
輸入模式:輸入內文。指揮模式:也叫指令模式,主要是進入到可以對文件做修改,複製,剪下貼上,游標移動等動作。執行模式:文件存檔,離開等等行為。
###常用模式的切換
- 輸入模式 -> 指揮模式 : 鍵盤
Esc - 指揮模式 -> 輸入模式 : 鍵盤
i,a,o - 指揮模式 -> 執行模式 : 鍵盤
:
###如何進入 vim 編輯器
- 指令
vim本身就可以開啓 vim 編輯器,跳出請先到執行模式再按 q(:q) 然後 Enter 鍵。 - 指令
vim 檔名可開啓某檔案。
###如何離開 vim
:q: 直接離開(在文件沒有被編輯過的情況下可以用)。:q!: 強制離開(不儲存你的修改強制離開)。:wq: 儲存並離開 (wq順序不能反)。:x: 儲存並離開。
###進入輸入模式的幾個方式
- Append:
a: 游標前插入文字。A: 游標移到此行最後一個字元。
- Insert:
i: 游標後插入文字。I: 游標移到此行第一個字元。
- Open a new line:
o: 游標所在的那一行,向下插入新的一行。O: 游標所在的那一行,向上插入新的一行。
###指揮模式下的常用指令(注意大小寫有別)
- 針對現在畫面跳到上中下區域:
H: 跳到畫面上面。M: 跳到畫面中間。L: 跳到畫面下方。
- 上下左右移動:
h: 往左移動。j: 往下移動。k: 往上移動。l: 往右移動。數字 + [h, j, k ,l]: 往左,下,右,上移動幾個字元。
gg: 跳到第一行。G: 跳到最後一行。數字 + gg: 跳到該數字那一行。數字 + G: 跳到該數字那一行。b: 移動到上一個字的第一個字元。w: 移動到下一個字的第一個字元。W: 移動到下一個字的第一個字元(以空白鍵或是tab鍵當區隔的跳法)。ctrl + f: 下一頁(forward)。ctrl + b: 上一頁(back)。ctrl + g: 顯示你目前位於整份文件的哪一行。^: 移到此行的第一個字元。$: 移到此行的最後一個字元。
###指令模式下的操作
:q: 直接離開(在文件沒有被編輯過的情況下可以用)。:q!: 強制離開(不儲存你的修改強制離開)。:wq: 儲存並離開 (wq順序不能反)。:x: 儲存並離開。:set nu: 顯示行號(也有人說:set number,取消則為:set nonumber)。:set list: 顯示看不見的空白字元或tab鍵。:set hlsearch: 搜尋到的字串反白。dd: 刪除游標所在的那一行。數字 + dd: 刪除游標往下多少行。x: 刪除游標後的字元。X: 刪除游標前的字元。數字+x(X): 刪除游標後(前)多少個字元。u: 復原。ctrl + r: 回復(redo)。yy: 複製游標所在的那一行。數字 + yy: 複製游標下幾行。p: 游標後貼上。P: 游標前貼上。/要搜尋的文字: 游標往下搜尋你要的文字。?要搜尋的文字: 游標網上搜尋你要的文字。n: 重複搜尋。N: 反方向的重複搜尋。
###Author
- Author : Win Wu http://yiyingloveart.blogspot.tw/
- Modify : Honda