facsimile

A terminal text editor with VSCode-style keybindings

Keyboard Shortcuts

Both versions use VSCode-style keybindings. Toggle between versions to see differences.

File Operations

Ctrl+S Save file
Ctrl+O Open file browser (Fortress)
Ctrl+Q Quit editor
Ctrl+T New tab *
Alt+Q Close pane/tab
Ctrl+W Close tab (prompts to save) *

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
Select line *
Ctrl+J Join lines
Transpose characters *
Alt+Up/Down Move line up/down
Alt+Shift+Up/Down Duplicate line
Tab Indent
Shift+Tab Outdent

Kill & Yank (Emacs-style)

Ctrl+K Kill to end of line
Ctrl+U Kill to start of line
Ctrl+Y Yank (paste from kill ring)
Cycle yank stack *

Word Deletion

Alt+Backspace Delete word backward *
Alt+D Delete word forward

Navigation

Ctrl+G or F5 Go to line (line:col syntax)
Home or Ctrl+A Go to beginning of line (smart)
End or Ctrl+E Go to end of line
Alt+Left/Right Move by word
Move word back/forward *
Ctrl+Home or Ctrl+End Jump to start/end of file
PageUp/PageDown Scroll page
Alt+[ or Alt+] Jump to matching bracket
Alt+, Jump back in navigation history *

Search & Replace

Ctrl+F Find
Ctrl+R Find and replace
F3 Find next
Shift+F3 Find previous
Search in files *
Toggle case sensitivity *
Toggle regex mode *
Replace all *
Escape Close search

Selection & Multi-Cursor

Shift+Arrow Extend selection
Alt+Shift+Left/Right Select by word
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)
Ctrl+Shift+Arrow Navigate panes (arrow keys) *
Next/previous pane *
Alt+1-9 Switch to tab N
Ctrl+1-9 Switch to tab N (alternate) *
Next/previous tab *
Ctrl+Alt+Left/Right Next/previous tab *

File Tree

j/k or Up/Down Navigate files
Enter Open file
Right or Left Expand / Collapse directory
Space Toggle selection
a Add file
f Create folder
d Delete selected
m Move/rename
Alt+. Toggle hidden files
Alt+G Git status

LSP

F12 Go to definition
Ctrl+\ or Alt+G Go to definition (alternate) *
Shift+F12 Find all references
Alt+R Find all references (alternate) *
Ctrl+H or F1 Hover info *
F2 Rename symbol
Ctrl+Space Trigger completion *
Alt+M LSP server manager
F4 or Alt+O Document symbols *
F6 or Alt+P Workspace symbols *
F8 or Alt+E Toggle diagnostics panel *
F10 or Alt+. Code actions *
Shift+Alt+F Format document *

Text Manipulation

Ctrl+/ or Ctrl+7 Toggle line comment
Alt+' Cycle quotes ("/'/`)
Alt+Shift+' Remove surrounding quotes *
Cycle brackets ((/{/[) *
Remove surrounding brackets *

UI & Help

Ctrl+? Show help menu *
Ctrl+L Clear and redraw screen *
Command palette *
Toggle integrated terminal *
* = Different keybinding between Fortran and Rust versions = Not available in this version
View All Features Download