Vim 模式切換篇


建立時間: 2023年4月4日 16:28
更新時間: 2023年9月19日 13:35

說明

紀錄一些在每個模式中切換成其他模式的方法,如果還不知道 Vim 模式的讀者們可以參考 Vim 模式介紹

備註

  • [count]: 通常用來指定操作指令的次數,例如: 2dd 刪除2行,可填可不填
  • {motion}: 參考 Vim 移動篇 motion 說明
  • ["x]: 可自訂暫存器,也可忽略使用默認的暫存器,關於暫存器請參考 Vim 暫存器

普通模式

指令 動作
: 切換 Ex 命令模式
/ 切換搜尋模式,正向查找
? 切換搜尋模式,反向查找
A 移動到最右側切換插入模式
C 將右側清除,切換成插入模式,相當於 c$
I 移動到最左側切換插入模式
O 往上插入一行,相當於 ko
Q 切換至 Ex 互動模式。
R 切換成替換模式
S 從最左側非空白的位置刪除到結尾,相當於 cc
V 切換可視模式,以行為單位
a 移動到游標右側切換插入模式
["x]c{motion} {motion} 跨過的文本刪除 [到暫存器 x 裡] 並開始插入模式。
["x]cc 刪除 [count] 行 [到暫存器 x 裡] 並開始插入模式。
gR 切換虛擬替換模式,詳情請參考 :help vreplace-mode
gh 切換選擇模式
gv 切換可視模式,並選取上次可視模式選取的內容
i 移動到游標左側切換插入模式
o 往下插入一行,相當於 A<Enter>
[count]s 刪除 count 個字元並切換到插入模式
v 切換可視模式,以字元為單位
CTRL-V 切換區塊的可視模式

可視模式

命令 動作
CTRL-G 切換成選成模式
CTRL-[ <Esc>
<Esc> 回到普通模式

插入模式

命令 動作
CTRL-[ <Esc>
CTRL-O 切換到插入-普通模式
<Esc> 回到普通模式

Ex 命令模式

命令 動作
CTRL-[ <Esc>
<Esc> 回到普通模式

Ex 互動模式

Ex 互動模式是我自訂的名詞,與 Ex 命令模式差異可輸入 :help Q 或參考 Vim 模式介紹

命令 動作
:vi 退出 Ex 互動模式

備註: 在 Ex 互動模式下,不用再輸入 :

終端模式

指令 動作
exit 回到普通模式

搜尋模式

命令 動作
CTRL-[ <Esc>
<Esc> 回到普通模式

替換模式

命令 動作
<Esc> 回到普通模式
觀看次數: 558
changemodeoperatevim操作切換模式
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!