vim常用指令

光標移動(Cursor Movement)

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

插入模式(Insert Mode)

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

編輯(Editing)

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

關閉(Exiting)

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

搜索(Search)

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

視覺模式(Visual Mode)

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

剪切和複製(Cut and Paste)

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

窗口操作 

命令 作用(解釋)
:split 水平方向分割出一個窗口
:vsplit 垂直方向分割出一個窗口
:close 關閉窗口
:noh 取消查找高亮
Ctrl+W 切換窗口, h到左邊窗口,j到下方窗口,k到上方窗口,l到右邊窗口

此文轉自linux官網社區http://www.linuxidc.com/Linux/2015-12/126458.htm


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章