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
|