Neovim plugin that adds support for the Jujutsu source control management system. The design is heavily inspired by vim-fugitive.

jiejie provides a large amount of key mappings in the log window to expose as much of jujutsu's functionality as possible. For remembering the mappings more easily, these rules might prove helpful:
@) is at the center of all interactions. Rebasing a
commit, squashing changes, all references the current change.@) is rebased upon the change under
the cursor.--allow-backwards) or
modifying an immutable change (--ignore-immutable), can be achieved by
adding a leading ! to the mapping.cbM for moving an arbitrary bookmark
to the change under the cursor.cb mappings start with c (change) and b (bookmark alias).<CR>, o, gO, O):Jedit [revision]:[file], or by selecting
the file in the log summary window via <CR>, o, gO, O)K)=)d?, :Jdiffsplit [revision], dD,
dd, dV, dv, dS, ds, dH, dh, dq)jj CLI (:J or :Jj)g?, c?, d?, r?, s?):J or :Jj)s?, sA, sa, sb, sd, sf,
sr, sq, ss, 1ss, ..ss, st)[[, ]], <Tab>)<C-a>, <C-x>)q, gq): or :! command with the file under the cursor (., !!)! prefix to mappings when modifying immutable changes<CR>)gu, gp)ce) or quick edit the first
line (cd)yy, yc, yC)c?, A, a, cA, ca, cI, ci, i, I, cn)cB, cm, cM)cc)cs,
cS)cpP, cpp, cpM, cpm,
cpT, cpt)cR)X)r?, <<, >>, rbD, rbd,
rbM, rbm, rbO, rbo, rD, rd, rO, ro, rR, rr, rtD,
rtd, rtO, rto, rtt rtT)cU)cbb, cbc, cbF, cbf, cbM, cbm, cbR, cbr,
cbX, cbx)ctc, ctm, ctt, ctX, ctx)x, !x)With Lazy, add this configuration to nvim:
{
-- https://github.com/jceb/jiejie.nvim.git
"jceb/jiejie.nvim",
}
See ROADMAP.md.
There isn't too much information about Jujutus on the web, yet. Here are a number of references that I find helpful: