插入模式指令
編輯文件
在 Ex 命令模式和 bash shell 都可以使用此方法操作
按鍵操作 | 用途 |
| 刪除前一個字元(同退格鍵) |
| 刪除前一個單詞 |
| 刪除至行首 |
切換回普通模式
按鍵操作 | 用途 |
<Esc> | 切換到普通模式 |
<Ctrl-[> | 切換到普通模式 |
<Ctrl-o> | 切換到插入-普通模式 |
插入-普通模式為,先切換成普通模式輸入完指令後 再切換成插入模式
插入字元編碼
<Ctrl-v>{character code}
詳細的編碼可以查看幫助文件
:h i_CTRL-V_dight
第一個字符 | 模式 | 最大字符數 | 最大值 |
(無) | 十進制 | 3 | 255 |
o 或 O | 八進制 | 3 | 377 (255) |
x 或 X | 十六進制 | 2 | ff (255) |
u | 十六進制 | 4 | ffff (65535) |
U | 十六進制 | 8 | 7fffffff (2147483647) |
(無) 十進制,最大3位 (255) o或O 八進制,最大3位 x或X 十六進制,最大2位 u 十六進制,最大4位 U 十六進制,最大8位
<Ctrl-k>{char1}{char2} 二合字母,由兩個字元組成的字元 可以輸入以下指令查看列表,兩者皆可
暫存器
<Ctrl-r>{register}
插入暫存器的內容
<Ctrl-r>0
複製的內容貼到游標所在位置
<Ctrl-r>=
插入表達式到游標所在位置(e.g. i + 5 * 20
)
<Ctrl-r>"
無名暫存器,包含最近刪除或抽出的內容
<Ctrl-r>/
最近搜尋模式暫存器
@{register}
可以放到表達式當變數,值為暫存器的內容
自動補全
命令 | 補全類型 |
| 普通關鍵字 |
| 當前緩衝區關鍵字 |
| 包含文件關鍵字 |
| 標籤文件關鍵字 |
| 字典搜尋 |
| 整行補全 |
| 文件名補全 |
| 全能(omni)補全 |
| 反向搜尋拼寫錯誤,並更正 |
按鍵操作 | 作用 |
| 使用來自補全列表的下一個匹配項(next 匹配項) |
| 使用來自補全列表的上一個匹配項(previous 匹配項) |
| 選擇來自補全列表的下一個匹配項 |
| 選擇來自補全列表的上一個匹配項 |
| 確認使用當前選中的匹配項(yes) |
| 還原最早輸入的文本(從自動補全中 exit) |
| 從當前匹配項中刪除一個字元 |
| 從當前匹配項中增加一個字元 |
| 終止自動補全並插入字元 |
<Ctrl-n>
和 <Down>
差別在於
<Ctrl-n>
會確認使用當前選中的匹配項
<Down>
選擇要按 <CR>
或 <Ctrl-y>
才會確認
<Ctrl-p>
和 <Up>
同樣如上
Last updated