93b97f01 | man-() { |
1fc7ec6a | (echo ".ll 18.0i"; echo ".nr LL 18.0i"; /bin/cat) | /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c |
93b97f01 | } |
b998d0a6 | vspf() { |
93b97f01 | tmux split-window -h "$*; sleep 1" |
b998d0a6 | } vsp() { |
93b97f01 | tmux split-window -d -h "$*; sleep 1" |
b998d0a6 | } |
7304bd7d | sp() { |
93b97f01 | tmux split-window -d "$*; sleep 1" |
7304bd7d | } spf() { |
93b97f01 | tmux split-window "$*; sleep 1" } pager() { $PAGER -f "$*" |
7304bd7d | } |
893ef22d | _vman_helper() { inp="`mktemp -u`" mkfifo "$inp" |
1fc7ec6a | man- > "$inp" & vsp less +G -f "$inp" |
893ef22d | } |
7304bd7d | vman() { |
893ef22d | if [[ x"$TMUX" != x"" ]]; then if [[ x"$1" == "x" ]]; then |
93b97f01 | cat - | man- > `_vman_helper` |
893ef22d | else vsp man $* fi |
7304bd7d | else man $* fi } |
893ef22d | |
f0238fca | _vless_helper() { inp="`mktemp -u`" mkfifo "$inp" echo "$inp" |
01cc6c7a | vsp ${PAGER:-less} -R -f "$inp" |
f0238fca | } vless() { if [[ x"$TMUX" != x"" ]]; then if [[ x"$1" == "x" ]]; then cat - > `_vless_helper` else vsp ${PAGER:-less} "$@" fi else ${PAGER:-less} "$@" fi } |
1fc7ec6a | if [[ "${(L)$(uname -s)}" == "linux" ]]; then tmux_ps() { (for s in `tmux list-sessions -F '#{session_name}'` ; do echo -e "\ntmux session name: $s\n--------------------" for p in `tmux list-panes -s -F '#{pane_pid}' -t "$s"` ; do pstree -p -a -A $p done done) | eval $PAGER } else tmux_ps () { ( for s in `tmux list-sessions -F '#{session_name}'`; do echo -e "\ntmux session name: $s\n--------------------" for p in `tmux list-panes -s -F '#{pane_pid}' -t "$s"` do pstree -w -g 3 -p $p $p done done ) | eval $PAGER } fi |