Vim(Vi Improved)是一個強大的文字編輯器,廣泛應用於Linux和其他類Unix系統中。它擁有兩種主要的工作模式:命令模式(Normal mode)和插入模式(Insert mode),以及一些輔助模式,如底行模式(Command-line mode)和可視模式(Visual mode)。以下是一些基本的Vim命令,涵蓋在這些模式下的常見操作:
1. 基礎模式切換
- 進入插入模式:在命令模式下按下
i
、a
、o
等鍵可進入插入模式,開始編輯文字。 - 返回命令模式:在插入模式下按下
Esc
或Ctrl + [
鍵返回命令模式。 - 進入底行模式:在命令模式下按下
:
即可進入底行模式,輸入命令後回車執行。
2. 命令模式下常用命令
-
移動游標:
h
:左移j
:下移k
:上移l
:右移w
:跳到下一個單詞的開頭e
:跳到當前或下一個單詞的末尾b
:跳到前一個單詞的開頭0
(數字零):跳到行首$
:跳到行尾
-
刪除操作:
x
:刪除游標處的字元dw
:刪除從游標位置到單詞結尾的內容dd
:刪除當前行d$
:刪除從游標位置到行尾的內容
-
複製與貼上:
yy
:複製當前行p
:在游標下方貼上P
:在游標上方貼上
-
查詢與替換:
/word
:向前查詢word
?word
:向後查詢word
:%s/old/new/g
:全域性替換,將所有的old
替換為new
3. 底行模式常用命令
-
儲存與退出:
:w
:儲存檔案:wq
或:x
:儲存並退出:q
:退出(僅當檔案未修改時):q!
:強制退出,不儲存更改:wq!
:強制儲存並退出
-
開啟與新建檔案:
:e filename
:開啟或新建檔案:tabnew filename
:在新標籤頁中開啟檔案
4. 可視模式
- 進入可視模式:按下
v
進入字元選擇模式,V
進入行選擇模式,Ctrl + v
進入塊選擇模式。 - 選擇完成後,可以執行刪除(
d
), 複製(y
)等操作。
綜上所述,這只是Vim眾多功能的冰山一角,Vim的強大在於其高度的可配置性和豐富的外掛生態,允許使用者根據自己的需求定製功能和快捷鍵。掌握這些基礎命令後,可以進一步探索更多高階功能和技巧,如宏錄製、視窗分割、對映快捷鍵等。