1つのサーバでtmuxを起動して、そこからいろんなサーバにsshする形でtmuxを使用しているが、ssh先で新たにペインがほしい時に、split-windowして、sshするのが面倒なので一発で行えるようにした。 まず、.zshrcに以下の設定をする。 autoload -Uz add-zsh-hook function tmux_ssh_preexec() { local command=$1 if [[ "$command" = *ssh* ]]; then tmux setenv TMUX_SSH_CMD_$(tmux display -p "#I") $command fi } add-zsh-hook preexec tmux_ssh_preexec