Vim 的命令模式 (即 Normal 模式 )是 Vim 的核心操作模式,用于執行文本編輯、導航、搜索、保存等操作。以下是命令模式下的常用操作總結:
1. 模式切換
進入命令模式 :在任何模式下按 Esc
鍵(可能需要多次按)。進入插入模式 :從命令模式按 i
(插入)、a
(行尾插入)、o
(下方新建行插入)等。進入可視模式 :按 v
(字符選擇)、V
(行選擇)、Ctrl+v
(塊選擇)。
2. 光標移動
命令 作用 h
j
k
l
左、下、上、右移動 w
/ W
跳到下一個單詞開頭(小寫忽略標點,大寫包含標點) b
/ B
跳到上一個單詞開頭 e
/ E
跳到單詞結尾 0
跳到行首 ^
跳到行首第一個非空字符 $
跳到行尾 gg
跳到文件第一行 G
跳到文件最后一行 5G
跳到第 5 行(數字可替換) Ctrl+f
/ Ctrl+b
向下/向上翻頁
3. 文本編輯
命令 作用 x
刪除光標處的字符 dd
刪除當前行 3dd
刪除 3 行(數字可替換) dw
刪除從光標到單詞結尾 d$
刪除到行尾 D
等同于 d$
yy
復制當前行 3yy
復制 3 行 p
粘貼到光標后 P
粘貼到光標前 u
撤銷操作 Ctrl+r
重做操作 .
重復上一次操作
4. 搜索與替換
命令 作用 /keyword
向下搜索 keyword
(按 n
跳轉到下一個匹配項) ?keyword
向上搜索 keyword
(按 n
跳轉到上一個匹配項) :%s/old/new/g
全局替換所有 old
為 new
:s/old/new/g
替換當前行的 old
為 new
5. 保存與退出
命令 作用 :w
保存文件 :q
退出 Vim :wq
或 :x
保存并退出 :q!
強制退出(不保存) :w newfile
另存為 newfile
6. 窗口與分屏
命令 作用 :split
或 :sp
水平分屏 :vsplit
或 :vsp
垂直分屏 Ctrl+w
+ h/j/k/l
切換分屏窗口 Ctrl+w
+ c
關閉當前窗口
7. 高級技巧
數字前綴 :在命令前加數字可重復操作,如 5j
向下跳 5 行。組合命令 :如 d2w
刪除 2 個單詞,c$
刪除到行尾并進入插入模式。標記位置 :按 m
+ 字母(如 ma
)標記位置,按 '
+ 字母(如 'a
)跳轉到標記。
示例流程
用 vim file.txt
打開文件。 按 j
或 k
移動光標到目標行。 按 dd
刪除該行,按 p
粘貼。 輸入 :wq
保存并退出。
掌握命令模式是高效使用 Vim 的關鍵,建議逐步練習常用命令!