Sublime Text 4 - jj-vcs/jj GitHub Wiki
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 |