Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Customizing your experience

jj ships with sensible defaults, and we’ve used it for this whole book without changing very many of them. A tool we use every day is still worth making our own, though. jj lets us customize which commands we run, what they show us, which sets of commits we can name, and which editors do the work.

Here’s what we’re going to learn:

  • Configuring jj: where settings live, and the ones worth setting
  • Customizing the output of jj commands with templates