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.