Gist url : 我的 Vim 指令筆記 (markdown文檔)
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
- Blog : http://yiyingloveart.blogspot.tw/
- Update Date : 2013-08-29
- License : Just feel free to use