插入模式指令

編輯文件

在 Ex 命令模式和 bash shell 都可以使用此方法操作

按鍵操作

用途

<Ctrl-h>

刪除前一個字元(同退格鍵)

<Ctrl-w>

刪除前一個單詞

<Ctrl-u>

刪除至行首

切換回普通模式

按鍵操作

用途

<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} 二合字母,由兩個字元組成的字元 可以輸入以下指令查看列表,兩者皆可

:digraphs
:h digraph-table

暫存器

<Ctrl-r>{register} 插入暫存器的內容

<Ctrl-r>0 複製的內容貼到游標所在位置

<Ctrl-r>= 插入表達式到游標所在位置(e.g. i + 5 * 20

<Ctrl-r>" 無名暫存器,包含最近刪除或抽出的內容

<Ctrl-r>/ 最近搜尋模式暫存器

@{register} 可以放到表達式當變數,值為暫存器的內容

自動補全

命令

補全類型

<Ctrl-n>

普通關鍵字

<Ctrl-x><Ctrl-n>

當前緩衝區關鍵字

<Ctrl-x><Ctrl-i>

包含文件關鍵字

<Ctrl-x><Ctrl-]>

標籤文件關鍵字

<Ctrl-x><Ctrl-k>

字典搜尋

<Ctrl-x><Ctrl-l>

整行補全

<Ctrl-x><Ctrl-f>

文件名補全

<Ctrl-x><Ctrl-o>

全能(omni)補全

<Ctrl-x><Ctrl-s>

反向搜尋拼寫錯誤,並更正

按鍵操作

作用

<Ctrl-n>

使用來自補全列表的下一個匹配項(next 匹配項)

<Ctrl-p>

使用來自補全列表的上一個匹配項(previous 匹配項)

<Down>

選擇來自補全列表的下一個匹配項

<Up>

選擇來自補全列表的上一個匹配項

<Ctrl-y>

確認使用當前選中的匹配項(yes)

<Ctrl-e>

還原最早輸入的文本(從自動補全中 exit)

<Ctrl-h> (與 <BS> )

從當前匹配項中刪除一個字元

<Ctrl-l>

從當前匹配項中增加一個字元

{char}

終止自動補全並插入字元 {char}

<Ctrl-n><Down> 差別在於 <Ctrl-n> 會確認使用當前選中的匹配項 <Down> 選擇要按 <CR><Ctrl-y> 才會確認 <Ctrl-p><Up> 同樣如上

Last updated