4.4.1
固定不可改的按鍵
這些不受按鍵配置影響,任何配置底下都一樣。
| 按鍵 | 動作 |
| F1 | 開啟或關閉按鍵說明 |
| ↑ ↓ ← → | 移動游標 |
| Shift+移動鍵 | 延伸或反向縮減選取範圍 |
| PageUp PageDown | 向上或向下翻頁 |
| Home End | 移到目前行的開頭或結尾 |
| Ctrl+Home Ctrl+End | 移到文件開頭或結尾 |
| Enter | 插入換行 |
| Backspace Delete | 刪除字元或選取內容 |
| Tab | 插入 Tab |
| Esc | 取消目前操作或選取 |
底下 4.4.2 到 4.4.6 的表格有三欄:預設按鍵(Erya Terminal Safe)、動作、動作名稱。第三欄是寫設定檔時要用的名稱(見 4.1.5)。
4.4.2
檔案與頁籤
| 預設按鍵 | 動作 | 動作名稱 |
| Ctrl+N | 新增空白頁籤 | new_tab |
| Ctrl+O | 在新頁籤開啟檔案 | open_file |
| F4 | 選擇左、右檔案並排比對 | compare_file |
| F9 | 切換到上一個頁籤 | previous_tab |
| F10 | 切換到下一個頁籤 | next_tab |
| F11 | 關閉目前頁籤 | close_tab |
| Ctrl+S | 儲存文件 | save |
| F12 | 另存新檔 | save_as |
| Ctrl+X | 離開爾雅 | quit |
4.4.3
編輯與剪貼
| 預設按鍵 | 動作 | 動作名稱 |
| Ctrl+Z | 復原上次動作 | undo |
| Ctrl+Y | 重做上次動作 | redo |
| Ctrl+C | 複製選取文字;未選取時複製目前行 | copy |
| Shift+Delete | 剪下選取文字;未選取時剪下目前行 | cut |
| Ctrl+V / Shift+Insert | 貼上並取代選取文字 | paste |
| Ctrl+K | 剪下目前行 | cut_line |
| Ctrl+D | 刪除目前行 | delete_line |
| Ctrl+A | 移到行首;搭配 Shift 延伸選取 | line_start |
| Ctrl+E | 移到行尾;搭配 Shift 延伸選取 | line_end |
| Insert | 切換插入與覆寫模式 | toggle_insert |
| Ctrl+B | 開始或取消矩形選取 | toggle_rectangular_selection |
4.4.4
搜尋與取代
| 預設按鍵 | 動作 | 動作名稱 |
| Ctrl+W / Ctrl+F | 搜尋文字 | search |
| F3 | 尋找下一個相符文字 | find_next |
| Ctrl+R | 輸入搜尋與取代文字 | replace |
| F5 | 取代下一個相符文字 | replace_next |
| F6 | 取代全部相符文字 | replace_all |
| Ctrl+G | 跳至指定行,或指定行與欄(例如 42:8) | go_to_position |
4.4.5
檢視與轉換
| 預設按鍵 | 動作 | 動作名稱 |
| Ctrl+L | 切換自動換行顯示 | toggle_line_wrap |
| Ctrl+P | 切換十六進位檢視 | toggle_hex_view |
| Ctrl+T | 格式化 TOML、YAML 或 JSON 文件 | format_document |
| F7 | 切換儲存編碼 | convert_encoding |
| F8 | 切換 LF/CRLF 換行格式 | toggle_line_ending |
| F2 | 開啟系統設定 | open_settings |
4.4.6
進階:預設沒有綁鍵的動作
十六個。功能都在,要用請自己綁或換 Erya Classic(見 4.1)。
| Classic 的鍵 | 動作 | 動作名稱 |
| Alt+M | 設定段落重新編排寬度 | set_paragraph_width |
| Alt+Q | 依設定寬度重新編排目前段落 | reflow_paragraph |
| Alt+F | 以指定字元填滿矩形選取 | fill_rectangle |
| Alt+Shift+← | 向左移動矩形選取 | move_rectangle_left |
| Alt+Shift+→ | 向右移動矩形選取 | move_rectangle_right |
| Alt+Shift+↑ | 向上移動矩形選取 | move_rectangle_up |
| Alt+Shift+↓ | 向下移動矩形選取 | move_rectangle_down |
| F9 | 收錄選取文字或目前行為常用語 | capture_phrase |
| F10 | 插入下一筆常用語 | insert_phrase |
| Shift+F9 | 從 .erya-phrases.json 載入常用語 | load_phrases |
| Shift+F10 | 將常用語儲存至 .erya-phrases.json | save_phrases |
| Ctrl+F2 | 開始或停止錄製巨集 | toggle_macro_recording |
| Ctrl+F3 | 執行已錄製的巨集 | run_macro |
| Ctrl+Shift+F2 | 從 .erya-macro.json 載入巨集 | load_macro |
| Ctrl+Shift+F3 | 將巨集儲存至 .erya-macro.json | save_macro |
| Ctrl+C | 顯示目前游標位置 | cursor_position |
4.4.7
各畫面專用按鍵
這些鍵只在該畫面有效,也不能重新綁定。
| 畫面 | 按鍵 |
| 檔案對話盒 | ↑↓ 選取/Enter → 開啟或進入/← Backspace 上一層/HomeEnd 首尾/Esc Q 取消 |
| 十六進位檢視 | W 每列 16/32/O 位移進位/G 跳位移/Esc 返回 |
| 位元組編輯(二進位) | 0–9 A–F 輸入位元組/I 覆寫或插入/Backspace Delete 刪除 |
| 雙欄比對 | N 下一個差異/P 上一個/Shift+→ 左抄到右/Shift+← 右抄到左/Ctrl+←Ctrl+→ 水平捲 8 欄/Esc 返回 |
| 按鍵說明 | ↑↓ 捲動/PageUpPageDown 翻頁/HomeEnd 首尾/F1 Esc 返回 |
| 系統設定 | ↑↓ 換項目/←→ 換選項/E 編輯按鍵/Enter 套用/Esc 取消 |
| 按鍵配置編輯器 | ↑↓ 選取/Enter 編輯/Delete 停用/S 另存新檔/Esc 返回 |
| 確認列(未儲存) | S 儲存後離開/Y 放棄變更/N Esc 返回 |
| 確認列(外部更新) | O 覆寫/R 重新載入/N Esc 取消 |
| 確認列(比對套用) | Y 覆蓋/N 取消(離開時多一個 Esc 返回) |
4.4.8
名詞對照表
全書出現過的名詞,一句話解釋加上詳見章節。
| 名詞 | 一句話解釋 | 詳見 |
| 頁籤 | 同時開著的多個檔案,各自保有游標、搜尋條件與復原紀錄。 | 2.1.3 |
| 提示列 | 畫面第二列,列出目前這個畫面能按的鍵。 | 1.3.3 |
| 狀態列 | 倒數第二列,顯示檔名、行欄、模式、語法、編碼與換行格式。 | 1.3.5 |
| 訊息列 | 最後一列。黃色回報、白色等輸入、紅色等決定。 | 1.3.6 |
| 插入/覆寫 | 打字是把後面推開,還是蓋掉游標所在的字。 | 2.2.8 |
| 字素叢集 | 螢幕上看起來是一個字的單位,爾雅的移動與刪除都以它為準。 | 2.2.3 |
| 矩形選取 | 長方形的選取範圍,可以填字、可以整塊搬動。 | 2.2.5 |
| 自動換行 | 只改顯示、不改內容的軟斷行。與矩形選取互斥。 | 2.2.5 |
| 段落重排 | 真的在文件裡插入換行,把段落排成指定寬度。 | 3.1.8 |
| 常用語 | 收錄起來循環插入的字串,存成 JSON。 | 2.4.3 |
| 巨集 | 錄下來重播的一串按鍵,存成 JSON。 | 2.4.6 |
| 原子儲存 | 先寫同目錄暫存檔再換掉原檔,中途失敗不會產生半截檔案。 | 2.1.6 |
| 外部變更 | 檔案被別的程式改掉。乾淨的自動重載,改過的先問你。 | 2.1.7 |
| 編碼 | 文字怎麼變成位元組。爾雅支援 UTF-8/UTF-8 BOM/Big5/GBK/Shift_JIS。 | 3.1.1 |
| 換行格式 | LF 或 CRLF。狀態列最後一格。 | 3.1.4 |
| 大型檔案模式 | 64 MiB 以上自動進入的唯讀閱讀模式,可跟隨 log。 | 3.2 |
| 稀疏行索引 | 每 4096 行留一個位移檢查點,讓大檔不用整份載入。 | 3.2.3 |
| 十六進位檢視 | 把文件攤成位元組看。對文字檔是唯讀的。 | 3.3.1 |
| 二進位檔案 | 含 NUL 或無法解碼的檔案,開啟時直接進位元組檢視。 | 3.3.5 |
| 半位元組 | 一個位元組的一半。改位元組要輸入兩個十六進位數字。 | 3.3.6 |
| 差異區塊 | 雙欄比對裡連續的差異行算一個區塊,抄的時候整塊一起抄。 | 3.4.3 |
| 暫存副本 | 比對期間的工作檔。沒套用之前原始檔不會變。 | 3.4.1 |
| 按鍵配置 | 把動作對應到按鍵的一份 TOML,可以整套換。 | 4.1 |
| 動作名稱 | 設定檔裡代表某個功能的固定名稱,例如 save。 | 4.4.2 |
| Erya Terminal Safe | 預設配置,避開終端機收不到的組合鍵。 | 4.1.1 |
| Erya Classic | 1.0 版原本的完整綁定,含所有進階動作。 | 4.1.2 |
| 翻譯檔 | locales/*.toml,決定介面語言,可自行擴充。 | 4.2.5 |