facsimile

A terminal text editor with VSCode-style keybindings

Keyboard Shortcuts

facsimile uses VSCode-style keybindings so you can be productive immediately. All the shortcuts you already know just work.

File Operations

Ctrl+S Save file
Ctrl+O Open file (fortress browser)
Ctrl+Q Quit editor
Alt+T New tab
Alt+Q Close pane/tab

Editing

Ctrl+C Copy
Ctrl+X Cut
Ctrl+V Paste
Ctrl+Z Undo
Ctrl+Shift+Z or Ctrl+] Redo
Ctrl+D Select word / next occurrence
Ctrl+L Select line
Ctrl+J Join lines
Ctrl+T Transpose characters
Alt+Up/Down Move line up/down
Alt+Shift+Up/Down Duplicate line
Tab Indent
Shift+Tab Outdent

Navigation

Ctrl+G or F5 Go to line (line:col syntax)
Home or Ctrl+A Go to beginning of line
End or Ctrl+E Go to end of line
Alt+Left/Right Move by word
Alt+B or Alt+F Move word back/forward
PageUp/PageDown Scroll page
Alt+[ or Alt+] Jump to matching bracket

Search

Ctrl+F Find (with regex support)
Ctrl+R Find and replace
F3 Find next
Shift+F3 Find previous
Alt+I Toggle case sensitivity
Alt+X Toggle regex mode
Alt+Enter Replace all
Escape Close search

Selection

Shift+Arrow Extend selection
Alt+Shift+Left/Right Select by word
Ctrl+Click Add/remove cursor
Ctrl+Alt+Up/Down Add cursor above/below

Panes & Tabs

Ctrl+B or F3 Toggle file tree
Alt+V Split vertical
Alt+S Split horizontal
Alt+H/J/K/L Navigate panes (vim-style)
Alt+N or Alt+P Next/previous pane
Alt+1-9 Switch to tab N
Alt+. or Alt+, Next/previous tab

File Tree (Fuss Mode)

j/k or Up/Down Navigate files
Enter Open file
Ctrl+V Open in vertical split
Ctrl+S Open in horizontal split
Alt+. Toggle hidden files
Alt+G Enter git mode
Ctrl+/ Toggle hints

LSP

F12 Go to definition
Shift+F12 Find all references
F1 Hover info
F2 Rename symbol
Ctrl+N Trigger completion
Alt+M LSP server manager

Text Manipulation

Ctrl+W Delete word backward
Alt+D Delete word forward
Alt+Backspace Delete word backward
Alt+' Cycle quotes ("/'/`)
Alt+Shift+' Remove surrounding quotes
Alt+Shift+9 Cycle brackets ((/{/[)
Alt+Shift+0 Remove surrounding brackets

Pro Tips

  • Multiple cursors: Ctrl+Click to add cursors, Ctrl+Alt+Up/Down to add cursors above/below, or Ctrl+D to select the next occurrence.
  • Quick file access: Use Ctrl+B to open the file tree, type to filter, and press Enter to open.
  • Line operations: Alt+Up/Down moves lines, Alt+Shift+Up/Down duplicates them. Ctrl+J joins lines.
  • Text surgery: Alt+' cycles quote styles, Alt+Shift+9 cycles bracket types. Great for quick refactoring.
View All Features Download facsimile