次の関数を使用して、iterm2タブの名前を変更できます。
function rename_tab {
echo -ne "\033]0;"$@"\007"
}
ただし、tmuxセッション中にこの関数を実行すると、何も起こりません。
Tmuxでこれを機能させる方法はありますか?ありがとう!
Tmuxオプションset-titles
を使用できます
私の.tmux.confには、次の行があります。
set-option -g set-titles on
設定の変更を有効にする前に、tmuxサーバーを再起動する(既存のセッションを強制終了する)か、ファイルを再ソースする必要があります。 <prefix>:set-option set-titles on
を使用して既存のセッションに対してこれを実行することもできます。
ITerm2(tmux -CC
で実行)でtmux統合を使用すると、set-titlesを機能させることができませんでした
代わりに、これは問題なく機能します
function tabname {
if [ -z $TMUX ] ; then
printf "\e]1;$@\a"
else
tmux rename-window "$@"
fi
}