12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- alias ta='tmux attach -t'
- alias ts='tmux new-session -s'
- alias tl='tmux list-sessions'
- alias tksv='tmux kill-server'
- alias tkss='tmux kill-session -t'
- if which tmux &> /dev/null
- then
-
-
-
- [[ -n "$ZSH_TMUX_AUTOSTART" ]] || ZSH_TMUX_AUTOSTART=false
-
-
- [[ -n "$ZSH_TMUX_AUTOSTART_ONCE" ]] || ZSH_TMUX_AUTOSTART_ONCE=true
-
- [[ -n "$ZSH_TMUX_AUTOCONNECT" ]] || ZSH_TMUX_AUTOCONNECT=true
-
- [[ -n "$ZSH_TMUX_AUTOQUIT" ]] || ZSH_TMUX_AUTOQUIT=$ZSH_TMUX_AUTOSTART
-
- [[ -n "$ZSH_TMUX_FIXTERM" ]] || ZSH_TMUX_FIXTERM=true
-
- [[ -n "$ZSH_TMUX_ITERM2" ]] || ZSH_TMUX_ITERM2=false
-
-
-
- [[ -n "$ZSH_TMUX_FIXTERM_WITHOUT_256COLOR" ]] || ZSH_TMUX_FIXTERM_WITHOUT_256COLOR="screen"
-
-
-
- [[ -n "$ZSH_TMUX_FIXTERM_WITH_256COLOR" ]] || ZSH_TMUX_FIXTERM_WITH_256COLOR="screen-256color"
-
- local zsh_tmux_plugin_path="$(cd "$(dirname "$0")" && pwd)"
-
- if [[ `tput colors` == "256" ]]
- then
- export ZSH_TMUX_TERM=$ZSH_TMUX_FIXTERM_WITH_256COLOR
- else
- export ZSH_TMUX_TERM=$ZSH_TMUX_FIXTERM_WITHOUT_256COLOR
- fi
-
- if [[ "$ZSH_TMUX_ITERM2" == "false" ]] && [[ -f $HOME/.tmux.conf || -h $HOME/.tmux.conf ]]
- then
-
- export _ZSH_TMUX_FIXED_CONFIG="$zsh_tmux_plugin_path/tmux.extra.conf"
- else
-
- export _ZSH_TMUX_FIXED_CONFIG="$zsh_tmux_plugin_path/tmux.only.conf"
- fi
-
- function _zsh_tmux_plugin_run()
- {
-
- if [[ -n "$@" ]]
- then
- \tmux $@
-
- elif [[ "$ZSH_TMUX_AUTOCONNECT" == "true" ]]
- then
- \tmux `[[ "$ZSH_TMUX_ITERM2" == "true" ]] && echo '-CC '` attach || \tmux `[[ "$ZSH_TMUX_ITERM2" == "true" ]] && echo '-CC '` `[[ "$ZSH_TMUX_FIXTERM" == "true" ]] && echo '-f '$_ZSH_TMUX_FIXED_CONFIG` new-session
- [[ "$ZSH_TMUX_AUTOQUIT" == "true" ]] && exit
-
- else
- \tmux `[[ "$ZSH_TMUX_ITERM2" == "true" ]] && echo '-CC '` `[[ "$ZSH_TMUX_FIXTERM" == "true" ]] && echo '-f '$_ZSH_TMUX_FIXED_CONFIG`
- [[ "$ZSH_TMUX_AUTOQUIT" == "true" ]] && exit
- fi
- }
-
- compdef _tmux _zsh_tmux_plugin_run
-
- alias tmux=_zsh_tmux_plugin_run
-
- if [[ ! -n "$TMUX" && "$ZSH_TMUX_AUTOSTART" == "true" ]]
- then
-
- if [[ "$ZSH_TMUX_AUTOSTART_ONCE" == "false" || "$ZSH_TMUX_AUTOSTARTED" != "true" ]]
- then
- export ZSH_TMUX_AUTOSTARTED=true
- _zsh_tmux_plugin_run
- fi
- fi
- else
- print "zsh tmux plugin: tmux not found. Please install tmux before using this plugin."
- fi
|