Part 4 · Settings and reference / 4.4

Key and term reference

Two tables: every shortcut in the default profile with the action name you need when editing a keymap file, and every term used in this manual. Look here first when a word is unfamiliar.

Reading time about 8 min Audience Everyone Prerequisites None Version v1.0 ・ 2026-08-26
4.4.1

Keys that cannot be changed

These are the same under every profile.

KeyAction
F1Open or close keyboard help
↑ ↓ ← →Move the cursor
Shift + a movement keyExtend or reverse the selection
PageUp PageDownMove one page up or down
Home EndMove to the start or end of the current line
Ctrl+Home Ctrl+EndMove to the start or end of the document
EnterInsert a new line
Backspace DeleteDelete a character or the selection
TabInsert a tab
EscCancel the current operation or selection

The tables in 4.4.2 to 4.4.6 have three columns: default key (Erya Terminal Safe), action, and action name. The third is what you write in a config file (see 4.1.5).

4.4.2

Files and tabs

Default keyActionAction name
Ctrl+NCreate a blank tabnew_tab
Ctrl+OOpen a file in a new tabopen_file
F4Choose left and right files for comparisoncompare_file
F9Switch to the previous tabprevious_tab
F10Switch to the next tabnext_tab
F11Close the current tabclose_tab
Ctrl+SSave the documentsave
F12Save under another namesave_as
Ctrl+XExit Eryaquit
4.4.3

Editing and the clipboard

Default keyActionAction name
Ctrl+ZUndo the last editundo
Ctrl+YRedo the last undone editredo
Ctrl+CCopy the selection, or the current linecopy
Shift+DeleteCut the selection, or the current linecut
Ctrl+V / Shift+InsertPaste and replace the selectionpaste
Ctrl+KCut the current linecut_line
Ctrl+DDelete the current linedelete_line
Ctrl+AMove to line start; Shift extendsline_start
Ctrl+EMove to line end; Shift extendsline_end
InsertToggle insert and overwrite modetoggle_insert
Ctrl+BStart or cancel block selectiontoggle_rectangular_selection
4.4.4

Search and replace

Default keyActionAction name
Ctrl+W / Ctrl+FSearch for textsearch
F3Find the next matchfind_next
Ctrl+REnter search and replacement textreplace
F5Replace the next matchreplace_next
F6Replace all matchesreplace_all
Ctrl+GGo to a line, or line and column (42:8)go_to_position
4.4.5

Views and conversions

Default keyActionAction name
Ctrl+LToggle line wrappingtoggle_line_wrap
Ctrl+PToggle the hexadecimal viewtoggle_hex_view
Ctrl+TFormat a TOML, YAML, or JSON documentformat_document
F7Cycle the save encodingconvert_encoding
F8Toggle LF / CRLF line endingstoggle_line_ending
F2Open system settingsopen_settings
4.4.6

Advanced: actions with no default key

Sixteen of them. Bind them yourself, or switch to Erya Classic (see 4.1).

Key in ClassicActionAction name
Alt+MSet the paragraph reflow widthset_paragraph_width
Alt+QReflow the current paragraphreflow_paragraph
Alt+FFill the block selection with a characterfill_rectangle
Alt+Shift+←Move the block selection leftmove_rectangle_left
Alt+Shift+→Move the block selection rightmove_rectangle_right
Alt+Shift+↑Move the block selection upmove_rectangle_up
Alt+Shift+↓Move the block selection downmove_rectangle_down
F9Capture the selection or line as a phrasecapture_phrase
F10Insert the next saved phraseinsert_phrase
Shift+F9Load phrases from .erya-phrases.jsonload_phrases
Shift+F10Save phrases to .erya-phrases.jsonsave_phrases
Ctrl+F2Start or stop macro recordingtoggle_macro_recording
Ctrl+F3Run the recorded macrorun_macro
Ctrl+Shift+F2Load a macro from .erya-macro.jsonload_macro
Ctrl+Shift+F3Save the macro to .erya-macro.jsonsave_macro
Ctrl+CShow the current cursor positioncursor_position
4.4.7

Keys specific to each screen

These work only on that screen, and cannot be rebound.

ScreenKeys
File dialog↑↓ select / Enter → open or enter / ← Backspace parent / HomeEnd first and last / Esc Q cancel
Hexadecimal viewW 16/32 bytes / O offset base / G go to offset / Esc back
Byte editing (binary)0–9 A–F write a byte / I overwrite or insert / Backspace Delete delete
ComparisonN next difference / P previous / Shift+→ copy left to right / Shift+← right to left / Ctrl+←Ctrl+→ scroll eight columns / Esc back
Keyboard help↑↓ scroll / PageUpPageDown page / HomeEnd first and last / F1 Esc back
System settings↑↓ field / ←→ value / E edit keys / Enter apply / Esc cancel
Keymap editor↑↓ select / Enter edit / Delete disable / S save as / Esc back
Confirmation (unsaved)S save and go / Y discard / N Esc return
Confirmation (external change)O overwrite / R reload / N Esc cancel
Confirmation (apply comparison)Y overwrite / N cancel (on exit, Esc also returns)
4.4.8

Glossary

Every term used in this manual, with the chapter that explains it.

TermIn one sentenceSee
TabOne of several open files, each with its own cursor, search terms, and undo history.2.1.3
Hint barRow 2, listing the keys that work on the current screen.1.3.3
Status barSecond from the bottom: filename, position, mode, syntax, encoding, line endings.1.3.5
Message rowThe last row. Yellow reports, white waits for input, red waits for a decision.1.3.6
Insert / overwriteWhether typing pushes text along or replaces the character under the cursor.2.2.8
Grapheme clusterWhat looks like a single character on screen; Erya's unit of movement and deletion.2.2.3
Block selectionA rectangular selection that can be filled with a character or shifted as a unit.2.2.5
Line wrapSoft wrapping that changes the display only, never the file. Exclusive with block selection.2.2.5
Paragraph reflowReal line breaks inserted into the file to fit a given width.3.1.8
PhraseA captured string inserted in rotation, stored as JSON.2.4.3
MacroA recorded key sequence replayed on demand, stored as JSON.2.4.6
Atomic saveWrite a temporary file beside the original and swap it in; a failure never leaves a partial file.2.1.6
External changeAnother program modified the file. Clean documents reload; modified ones ask first.2.1.7
EncodingHow text becomes bytes. Erya supports UTF-8, UTF-8 BOM, Big5, GBK, and Shift_JIS.3.1.1
Line endingsLF or CRLF; the last cell of the status bar.3.1.4
Large-file modeThe read-only reading mode used from 64 MiB up, which can follow a growing log.3.2
Sparse line indexOne file offset every 4096 lines, so a large file need not be loaded whole.3.2.3
Hexadecimal viewThe document laid out as bytes; read-only for text files.3.3.1
Binary fileA file with NUL bytes or undecodable content; opens straight into the byte view.3.3.5
NibbleHalf a byte. Changing a byte takes two hexadecimal digits.3.3.6
Difference blockConsecutive differing lines in a comparison, treated as one unit.3.4.3
Temporary copyThe working file used during a comparison; originals are untouched until you apply.3.4.1
Key profileA TOML file mapping actions to keys, swappable as a set.4.1
Action nameThe fixed identifier for a feature in a config file, such as save.4.4.2
Erya Terminal SafeThe default profile, avoiding combinations terminals do not deliver.4.1.1
Erya ClassicThe original 1.0 bindings, including every advanced action.4.1.2
Translation filelocales/*.toml, which decides the interface language and can be extended.4.2.5