Documentation
Lattice user-facing reference, organized by topic. The goal here is what :help does in vim and C-h i does in emacs: every feature has a deep-dive doc you can read end-to-end when you need to understand it, and skim when you just need a keystroke.
Start here
- Getting Started — the ten-minute orientation
- Modal Editing — the vim grammar
- Modes — major + minor modes
All topics
| Topic | Description |
|---|---|
| Getting Started | Ten-minute orientation: open/save, command line, splits |
| Modal Editing | Normal/Insert/Visual/Search/Replace, operators, motions, text objects |
| Modes | Major + minor modes, activation, option resolution |
| Ex-commands | :w, :e, :s, :g, ranges, aliases |
| Buffers and Panes | Registry, splits, file tree, navigation |
| File tree & Oil | Browse/edit filesystem, oil-style writable listings |
| Multibuffer | Excerpts, composed views, search results |
| Project Search | :search, streaming results, jump-to-source |
| Narrow Mode | zn operator, edit-in-view, stacked |
| Diff & Merge | :diffthis, ]c/[c, do/dp, two/three-way |
| Display & Layout | Soft-wrap, tab width, scroll-off |
| Modeline | Per-pane status row, zones, customization |
| Themes | :colorscheme, live preview, customization |
| Folding | Manual/indent/tree-sitter folds |
| Completion | Insert-mode completion, snippets, ghost text |
| Picker | Fuzzy finder, file/grep/buffer/outline, frecency |
| Options | :set, TOML, groups, live reference |
| LSP | Language servers, capabilities, commands |
| lsp-mode | Umbrella minor mode, sub-modes, gating |
| emacs-keys-mode | C-x leader over vim |
| Help | :describe-*, :apropos, :keymap |
| Plugins | WASM Component Model, capabilities, API |
| init.rs | Rust/WASM config: commands, events, keybinds |
| Terminal | PTY buffer |
| Tutor | Interactive lesson sequence |
| Claude Code | AI agent IDE peer |
| OpenCode | AI agent TUI integration |
| Languages | Bundled grammars, adding new ones |
Where to look next
- I want to do X right now — jump to the topic and search for the keystroke
- I want to understand how X composes — read the topic's sections
- I want to know if a feature exists — check the implementation ledger
- I want to know why it works this way — read the design spec