Commands
Complete keybinding reference for jwi.
File Operations
| Key | Action |
|---|---|
| Ctrl+S | Save file |
| Ctrl+Q | Quit |
| Ctrl+K | Open command palette |
| Ctrl+P | Open file picker |
Structural Navigation
Move your cursor through meaningful text units using double-tap gestures. Tap once to move by word, tap again within 300ms to jump by sentence.
| Key | First Tap | Double Tap |
|---|---|---|
| Alt+Right | Next word | Next sentence |
| Alt+Left | Previous word | Previous sentence |
On macOS, Option+Arrow works the same way. The terminal may also send Option+F (forward) and Option+B (backward) which jwi recognizes.
Structural Selection
Select text by meaning using double-tap gestures. Each tap expands to the next structural level. Horizontal and vertical arrows select different hierarchies.
Horizontal Selection (Left/Right)
Best for inline text elements:
| Key | First Tap | Double Tap | Triple Tap |
|---|---|---|---|
| Alt+Shift+Right | Word | Sentence | Line |
| Alt+Shift+Left | Word | Sentence | Line |
Vertical Selection (Up/Down)
Best for block-level elements:
| Key | First Tap | Double Tap | Triple Tap |
|---|---|---|---|
| Alt+Shift+Down | Line | Paragraph | Section |
| Alt+Shift+Up | Line | Paragraph | Section |
Markdown-aware
In Markdown files, word selection includes formatting markers. Selecting a word like
**bold** captures the asterisks too. Section selection uses heading levels to determine boundaries.Basic Selection
| Key | Action |
|---|---|
| Shift+Arrow | Extend selection by character |
| Ctrl+Shift+Arrow | Extend selection by word |
| Esc | Clear selection |
Editing
| Key | Action |
|---|---|
| Ctrl+C | Copy |
| Ctrl+V | Paste |
| Tab | Indent |
| Shift+Tab | Outdent |
Collaboration
| Key | Action |
|---|---|
| Ctrl+Shift+S | Share session |
| Ctrl+Shift+U | Show collaborators panel |
You can also join a session from the command line:
jwi --join CHANNEL_IDComing Soon
The following features are planned for future releases:
- Find and replace
- Multiple cursors
- Undo/redo improvements