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