Vim 經常使用命令總結

使用 Vim 的時間不長,但現在已經離不開熟悉的 Vim 編輯模式了。 Vim 的學習曲線是很是陡的,一開始學習的時候,面對不少的操做命令要去記住,經常望而卻步。學習

其實,只要記住一些經常使用的命令,加之在工做中堅持使用 Vim 進行編輯,很快就能駕輕就熟了。code

###光標移動(Cursor Movement)文檔

命令 做用(解釋)
h,j,k,l h表示往左,j表示往下,k表示往右,l表示往上
Ctrl+f 上一頁
Ctrl+b 下一頁
weWE 跳到單詞的後面,小寫包括標點
bB 以單詞爲單位往前跳動光標,小寫包含標點
O 開啓新的一行
^ 一行的開始
$ 一行的結尾
gg 文檔的第一行
[N]G 文檔的第N行或者最後一行

###插入模式(Insert Mode)it

命令 做用(解釋)
i 插入到光標前面
I 插入到行的開始位置
a 插入到光標的後面
A 插入到行的最後位置
oO 新開一行
Esc 關閉插入模式

###編輯(Editing)table

命令 做用(解釋)
r 在插入模式替換光標所在的一個字符
J 合併下一行到上一行
s 刪除光標所在的一個字符, 光標還在當行
S 刪除光標所在的一行,光標還在當行,不一樣於dd
u 撤銷上一步操做
ctrl+r 恢復上一步操做
. 重複最後一個命令
~ 變換爲大寫
[N]>> 一行或N行往右移動一個tab
[N]<< 一行或N行往左移動一個tab

###關閉(Exiting)ast

命令 做用(解釋)
:w 保存
:wq:x 保存並關閉
:q 關閉(已保存)
:q! 強制關閉

###搜索(Search)搜索

命令 做用(解釋)
/pattern 搜索(非插入模式)
?pattern 日後搜索
n 光標到達搜索結果的前一個目標
N 光標到達搜索結果的後一個目標

###視覺模式(Visual Mode)im

命令 做用(解釋)
v 選中一個或多個字符
V 選中一行

###剪切和複製(Cut and Paste)tab

命令 做用(解釋)
dd 刪除一行
dw 刪除一個單詞
x 刪除後一個字符
X 刪除前一個字符
D 刪除一行最後一個字符
[N]yy 複製一行或者N行
yw 複製一個單詞
p 粘貼

###窗口操做移動

命令 做用(解釋)
:split 水平方向分割出一個窗口
:vsplit 垂直方向分割出一個窗口
:close 關閉窗口
Ctrl+W 切換窗口, h到左邊窗口,j到下方窗口,k到上方窗口,l到右邊窗口
相關文章
相關標籤/搜索