#PWd() { pwd | sed "s/.*\/\(.*\)\/\(.*\)/...\/\2/"; }
-psg() { ps auxw | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
-pswg() { ps auxwww | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
+psg() { ps auxw | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
+pswg() { ps auxwww | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
# Like pgrep -f
pidOf() { ps auxwww | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\|pidOf\|KillAll\)' | awk '{print $2}'; }
-# A kind of pkill
+# A kind of pkill/killall
KillAll() {
if [ -z "$2" ]; then
kill `pidOf "$1"`
unset MC_FOUND MC_PWD_FILE MC_SAVE_TERM MC_SLOW MC_TMP_DIR MC_XTERM
return $rc
}
+
+
+tmux() {
+ case "$TERM" in
+ rxvt)
+ TMUX_SAVE_TERM="$TERM"
+ TERM=rxvt-unicode
+ ;;
+ esac
+
+ command tmux "$@"
+ rc=$?
+
+ [ -n "$TMUX_SAVE_TERM" ] && TERM="$TMUX_SAVE_TERM"
+ unset TMUX_SAVE_TERM
+ return $rc
+}