Record output of commands, reuse it via curses interface
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.config/ztrace
LICENSE
README.md
h2-list
h2-list-draw Handle ncv&2==1 terminals, detect possible FreeBSD vt May 20, 2016
h2-list-input
ztrace
ztrace-usetty-wrapper
ztrace-widget
ztrace.plugin.zsh

README.md

Introduction

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

ztstart 3

We inform Ztrace to catch output of 3 commands.

Video: https://asciinema.org/a/45530

asciicast

Installation

Zplugin

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

Antigen

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.

Oh-My-Zsh

  1. cd ~/.oh-my-zsh/custom/plugins
  2. git clone git@github.com:psprint/ztrace.git
  3. Add zsnapshot to your plugin list

Zgen

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: chat.freenode.net:6697 (SSL) or chat.freenode.net:6667 and join #zplugin.

Following is a quick access via Webchat IRC