首頁 > 軟體

Vim 常用命令總結

2020-06-16 17:48:29

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

其實,只要記住一些常用的命令,加之在工作中堅持使用 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 關閉視窗
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


IT145.com E-mail:sddin#qq.com