Vim 模式切換篇


建立時間: 2023年4月4日 16:28
更新時間: 2024年10月8日 08:22

說明

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

備註

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

普通模式

指令 動作
: 切換 Ex 命令模式
/ 切換搜尋模式,正向查找
? 切換搜尋模式,反向查找
A 移動到最右側切換插入模式
C 將右側清除,切換成插入模式,相當於 c$
I 在本行第一個非空白字元之前插入文字 [count] 次。
O 往上插入一行,相當於 ko
Q 切換至 Ex 互動模式。
R 切換成替換模式
["x]S 刪除 [count] 行 [到暫存器 x 裡] 並開始插入。和 cc 等價。
V 切換可視模式,以行為單位
a 移動到游標右側切換插入模式
["x]c{motion} {motion} 跨過的文本刪除 [到暫存器 x 裡] 並開始插入模式。
["x]cc 刪除 [count] 行 [到暫存器 x 裡] 並開始插入模式。
gI 在第一行插入文字 [count] 次。
gQ Q,並且行編輯、補權等功能都可用。
gR 切換虛擬替換模式,詳情請參考 :help vreplace-mode
gh 切換選擇模式
gi 在目前緩衝區最近一次插入模式停止的位置繼續插入文字。
gv 切換可視模式,並選取上次可視模式選取的內容
i 移動到游標左側切換插入模式
o 往下插入一行,相當於 A<Enter>
["x]s 刪除 [count] 個字元 [到暫存器 x 裡],並開始插入。
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> 回到普通模式
觀看次數: 850
changemodeoperatevim操作切換模式
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

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

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