commands
Every keybinding and command in fedit. Ctrl chords are Ctrl on every platform; Alt is Option on macOS. On terminals that report the Command key, ⌘+←/→ jumps to line start/end (and ⌘+Shift+←/→ extends the selection there) — those four are the only ⌘ bindings.
global
- Ctrl+P
- open the command bar (command mode)
- Ctrl+O
- open the file picker — recent files first, then workspace files
- Ctrl+F
- find in the active buffer
- Ctrl+B
- toggle the file tree — hidden: reveal and focus; visible elsewhere: focus; focused: hide and return to the editor
- Ctrl+E
- focus the editor
- Ctrl+S
- save the active buffer
- Ctrl+R
- reload the workspace tree
- Ctrl+Q
- quit (prompts once if buffers are dirty; press again to discard)
- Ctrl+Z
- undo
- Ctrl+Y
- redo
- Ctrl+PageDown · Ctrl+PageUp
- cycle to the next / previous open buffer
- Ctrl+1…Ctrl+9
- jump to the open buffer at sorted index 1..9 (silent no-op if out of range)
editor
- ← → ↑ ↓
- move the cursor
- Home · End
- jump to line start / end
- PageUp · PageDown
- scroll a screen at a time
- Alt+← · Alt+→ (or Ctrl+← · Ctrl+→)
- move by word
- ⌘+← · ⌘+→
- jump to line start / end (terminals that report the Command key)
- ⌘+Shift+← · ⌘+Shift+→
- extend the selection to line start / end
- Ctrl+Backspace · Ctrl+Delete
- delete the previous / next word
- Shift+←/→/↑/↓ · Shift+Home · Shift+End
- extend the selection
- Ctrl+A
- select the whole buffer
- Ctrl+C · Ctrl+X
- copy / cut to system clipboard
- Ctrl+V
- paste from system clipboard
- Tab · Shift+Tab
- indent / unindent the current line
- Enter · Backspace · Delete
- edit text; with a selection, replace it
macros
- Ctrl+Shift+M
-
start / stop recording keystrokes into register
a; the status bar showsREC @awhile recording - Ctrl+Shift+R
- replay the recorded macro
- Ctrl+Shift+.
- repeat the last macro
find (after Ctrl+F)
- type
- extend the query; matches highlight live and the cursor jumps to the first hit
- Enter · ↓
- advance to next match
- ↑
- previous match
- Backspace
- shorten the query (no-op once empty)
- Escape
- close the prompt and clear the highlights
file tree
- ↑ · ↓
- move selection
- PageUp · PageDown
- jump ten entries at a time
- Home · End
- first / last visible entry
- ←
- collapse the selected directory or move to its parent
- →
- expand the selected directory
- Enter
- open a file or toggle a directory
- Escape
- return focus to the editor
command bar
One prompt, four modes — the first character picks the mode: : runs a named command
(or a :LINE[:COL] jump), / finds in the buffer,
@ switches buffers, and an empty prompt is the file picker.
Ctrl+P opens in command mode, Ctrl+O in the file picker,
Ctrl+F in find.
- type
- filter; the dock panel shows matching commands or workspace paths
- Tab
-
apply the highlighted completion's text —
:o+ Tab becomes:open, ready for arguments - ↑ · ↓ · Shift+Tab
- move the completion highlight (in find mode, ↑/↓ cycle matches)
- Alt+↑ · Alt+↓
- walk through recent command history (last 20)
- Enter
- run the parsed command or apply the highlighted completion
- Escape
- close the command bar without running anything
command bar commands
open <path>- open a file from the current workspace; activates the existing buffer if already open
write- save the active buffer
writeas <path>- save the active buffer to another path
quit- exit the editor
config-
open
~/.config/fedit/config.jsonin a buffer; creates it from the running config on first call reload- reload the workspace tree
next·prev- activate the next / previous open buffer
buffers <id-or-name>- switch to an open buffer by numeric id or name
theme <name>-
switch the theme —
green,blue,orange,cyan,teal,yellow,red,graphite,evergreen,mono-amber,github-light,github-dark,ayu; live-previews each as you cycle recent <path>- pick a recently opened file; completion cycles through the last 20
syntax <on|off|toggle>- toggle syntax highlighting; persists to config
plugin <verb> [arg]-
manage installed plugins —
list,enable,disable,install,remove,reload,validate plugins- open the plugin manager
macros- open the macro manager
keybind [reload | <stroke>]- list the effective keybindings, reload the keybinds file, or show what a stroke resolves to in each context
Three keyboard-first verbs — sidebar, tree, editor
— still parse if typed but stay hidden from completion; Ctrl+B and
Ctrl+E cover the same ground.