4.4.1
変更できない固定キー
どのプロファイルでも同じです。
| キー | 操作 |
| F1 | キー操作ヘルプの表示/非表示 |
| ↑ ↓ ← → | カーソルを移動 |
| Shift+移動キー | 選択範囲を広げる/狭める |
| PageUp PageDown | 1 ページ上下へ |
| Home End | 現在行の先頭/末尾へ |
| Ctrl+Home Ctrl+End | 文書の先頭/末尾へ |
| Enter | 改行を挿入 |
| Backspace Delete | 文字または選択範囲を削除 |
| Tab | タブを挿入 |
| Esc | 操作や選択を取り消す |
4.4.2 から 4.4.6 の表は 3 列です:既定キー(Erya Terminal Safe)、操作、操作名。3 列目が設定ファイルに書く名前です(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 | Erya を終了 | 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 | 16 進数表示の切り替え | 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
応用:既定でキーがない操作
16 個あります。自分で割り当てるか、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 キャンセル |
| 16 進数表示 | W 1 行 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 |
| ヒント行 | 2 行目。その画面で使えるキーが並びます。 | 1.3.3 |
| ステータス行 | 下から 2 行目。ファイル名、位置、モード、シンタックス、文字コード、改行。 | 1.3.5 |
| メッセージ行 | 最終行。黄は報告、白は入力待ち、赤は判断待ち。 | 1.3.6 |
| 挿入/上書き | 入力で後ろを押し出すか、カーソル位置の文字を置き換えるか。 | 2.2.8 |
| 書記素クラスター | 画面上で 1 文字に見える単位。Erya の移動・削除の単位です。 | 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 以上で使う読み取り専用モード。ログの追従もできます。 | 3.2 |
| 疎な行インデックス | 4096 行ごとに 1 つの位置を記録し、全体を読み込まずに済ませる仕組み。 | 3.2.3 |
| 16 進数表示 | 文書をバイト単位で見る画面。テキストファイルでは読み取り専用。 | 3.3.1 |
| バイナリファイル | NUL を含む、または復号できないファイル。開くと直接バイト表示になります。 | 3.3.5 |
| 半バイト | 1 バイトの半分。バイトの書き換えには 16 進数 2 桁が要ります。 | 3.3.6 |
| 差分ブロック | 比較で連続して異なる行のかたまり。1 単位として扱われます。 | 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 |