SSH
tmux

tmuxでSSH時に変更したwindow-nameを自動でもとに戻す

More than 5 years have passed since last update.

上記の記事の設定が便利ですが、コメントで @kawaz さんが指摘しているように、SSHを終了して戻ってきたときにwindow-nameが戻らないのが不便だったのでこんな感じの関数を登録しました。


.zshrc

function ssh() {

local window_name=$(tmux display -p '#{window_name}')
command ssh $@
tmux rename-window $window_name
}

あとは通常通りの ssh コマンドを使えば自動でtmuxのwindow-nameが切り替わります。tmuxの外にいても特にエラーなどは発生しません。