Skip to content
Stephan Hügel edited this page Jan 24, 2026 · 1 revision

The https://github.com/urschrei/jujutsu-sublime-plugin is available for Sublime Text 4. It remains under development as of January 2026, and PRs are welcome. Some features:

Commands

All commands are available via the command palette (Ctrl+Shift+P / Cmd+Shift+P) with the "JJ:" prefix.

Basic Operations

Command Description
JJ: New Change Create a new change (optionally with a message)
JJ: Describe Set or update the description of the current change
JJ: Commit Commit current change (describe + new)
JJ: Abandon Change Abandon the current change (with confirmation)
JJ: Undo Last Operation Undo the last jj operation
JJ: Refresh Status Refresh status bar

Squash Operations

Command Description
JJ: Squash... Interactive squash with multi-select sources and destination picker
JJ: Quick Squash Instantly squash current change into parent (no interaction, ideal for keybinding)
JJ: Absorb Automatically move changes into ancestor commits where those lines were last modified

Navigation and History

Command Description
JJ: Edit Change... Switch to editing a different change
JJ: Log (Custom Revset) Query changes using any revset expression (e.g. trunk()..@, author(me))
JJ: Rebase... Rebase with full control over source mode (-r/-s/-b) and destination mode (-d/-A/-B)

Bookmark Management

Command Description
JJ: Bookmark Set Create or update a bookmark on a revision
JJ: Bookmark Move Move an existing bookmark to a different revision
JJ: Bookmark Delete Delete one or more bookmarks (multi-select supported)
JJ: Bookmark Rename Rename a bookmark
JJ: Bookmark List List all bookmarks; selecting one navigates to that revision

Git Integration

Command Description
JJ: Git Push (Create Bookmark) Push a change by creating a bookmark (jj git push -c), with optional GitHub PR URL detection

Clone this wiki locally