Record output of commands, reuse it via curses interface
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
h2-list-draw Handle ncv&2==1 terminals, detect possible FreeBSD vt May 20, 2016


Ztrace plugin allows to catch output of commands in background. By issuing:

ztstart 3

We inform Ztrace to catch output of 3 commands.





Add zplugin load psprint/ztrace to your .zshrc file. Zplugin will handle cloning the plugin for you automatically the next time you start zsh.


Adding antigen bundle psprint/ztrace to your .zshrc file. Antigen will handle cloning the plugin for you automatically the next time you start zsh. You can also add the plugin to a running zsh with antigen bundle psprint/ztrace for testing before adding it to your .zshrc.


  1. cd ~/.oh-my-zsh/custom/plugins
  2. git clone
  3. Add zsnapshot to your plugin list


Add zgen load psprint/ztrace to your .zshrc file in the same function you're doing your other zgen load calls in.

More information

Below are keyboard shortcuts used by ztrace command:

  • Ctrl-T - start Zsh Command Architect (Zshell binding)
  • Ctrl-E - switch between Ztrace and History views
  • Enter - delete selected segment (when in command window) or add selected segment (when in history window)
  • [ or ] - move active segment (when in command window)
  • Shift-left or Shift-right - move active segment (when in command window)
  • Tab - switch between the two available windows
  • g, G - beginning and end of the list
  • / - start incremental search
  • Esc - exit incremental search, clearing filter
  • <,>, {,} - horizontal scroll
  • Ctrl-L - redraw of whole display
  • Ctrl-O, o - enter uniq mode (no duplicate lines)
  • Ctrl-W (in incremental search) - delete whole word
  • Ctrl-K (in incremental search) - delete whole line
  • Ctrl-D, Ctrl-U - half page up or down
  • Ctrl-P, Ctrl-N - previous and next (also done with vim's j,k)

IRC Channel

Channel #zplugin@freenode is a support place for all author's projects. Connect to: (SSL) or and join #zplugin.

Following is a quick access via Webchat IRC