-
Normal Mode 普通模式
功能:在這種模式下可以移動光標等。
進入:默認進入vim之后,處於這種模式。在其他模式下狂按ESC后進入此模式。
-
Visual Mode 可視模式
功能:在這種模式下可以選定一些字符、行、多列。
進入:在普通模式下,按v進入。
-
Insert Mode 插入模式
功能:在這種模式下可以編輯輸入等。
進入:普通模式下,可以按i、a、o等進入。
-
Command-Line 命令行模式
功能:可以輸入各種命令。
進入:普通模式下按冒號(:)進入。
-
Ex Mode Ex模式
功能:多行的Command-Line模式。
進入:普通模式下按Q進入Ex模式。
-
Select Mode 選擇模式
功能:在gvim下常用的模式,用鼠標拖選區域的時候,就進入了選擇模式。和可視模式不同的是,在這個模式下,選擇完了高亮區域后,敲任何按鍵就直接輸入並替換選擇的文本了。
進入:普通模式下,可以按gh進入。
map映射
- 在vim配置文件中經常會看到map、nmap、imap、vmap、vnoremap、nunmap、nmapclear等,都是什么意思呢?
map前的n、v、nore、un等表示下列含義:
-
nore—— 表示非遞歸。
-
n ——表示在普通模式下生效。
-
v ——表示在可視模式下生效。
-
i ——表示在插入模式下生效。
-
c——表示在命令行模式下生效。
-
un——后面跟按鍵組合,表示刪除這個映射。
-
clear——表示清除相關模式下的所有映射。