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操作切換模式
相關文章:
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!