jwi/docs

Commands

Complete keybinding reference for jwi.

File Operations

KeyAction
Ctrl+SSave file
Ctrl+QQuit
Ctrl+KOpen command palette
Ctrl+POpen 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.

KeyFirst TapDouble Tap
Alt+RightNext wordNext sentence
Alt+LeftPrevious wordPrevious 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:

KeyFirst TapDouble TapTriple Tap
Alt+Shift+RightWordSentenceLine
Alt+Shift+LeftWordSentenceLine

Vertical Selection (Up/Down)

Best for block-level elements:

KeyFirst TapDouble TapTriple Tap
Alt+Shift+DownLineParagraphSection
Alt+Shift+UpLineParagraphSection

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

KeyAction
Shift+ArrowExtend selection by character
Ctrl+Shift+ArrowExtend selection by word
EscClear selection

Editing

KeyAction
Ctrl+CCopy
Ctrl+VPaste
TabIndent
Shift+TabOutdent

Collaboration

KeyAction
Ctrl+Shift+SShare session
Ctrl+Shift+UShow collaborators panel

You can also join a session from the command line:

jwi --join CHANNEL_ID

Coming Soon

The following features are planned for future releases:

  • Find and replace
  • Multiple cursors
  • Undo/redo improvements