2021-05-12 14:32:11
Vim 常用命令總結
使用 Vim 的時間不長,但如今已經離不開熟悉的 Vim 編輯模式了。 Vim 的學習曲線是非常陡的,一開始學習的時候,面對很多的操作命令要去記住,常常望而卻步。
其實,只要記住一些常用的命令,加之在工作中堅持使用 Vim 進行編輯,很快就能得心應手了。
游標移動(Cursor Movement)
命令 | 作用(解釋) |
---|---|
h,j,k,l |
h 表示往左,j 表示往下,k 表示往右,l 表示往上 |
Ctrl +f |
上一頁 |
Ctrl +b |
下一頁 |
w , e , W , E |
跳到單詞的後面,小寫包括標點 |
b , B |
以單詞為單位往前跳動游標,小寫包含標點 |
O |
開啟新的一行 |
^ |
一行的開始 |
$ |
一行的結尾 |
gg |
文件的第一行 |
[N]G |
文件的第N行或者最後一行 |
插入模式(Insert Mode)
命令 | 作用(解釋) |
---|---|
i |
插入到游標前面 |
I |
插入到行的開始位置 |
a |
插入到游標的後面 |
A |
插入到行的最後位置 |
o , O |
新開一行 |
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 |
關閉視窗 |
Ctrl +W |
切換視窗, h 到左邊視窗,j 到下方視窗,k 到上方視窗,l 到右邊視窗 |
更多Vim相關教學見以下內容:
把VIM打造成一個簡單實用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm
Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm
快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm
強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm
在CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm
CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm
Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm
Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm
Vim編輯器使用基礎教學 http://www.linuxidc.com/Linux/2013-05/84031.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-12/126458.htm
相關文章