7

tmux display-message -p '#S' で現在の tmux セッション名が表示されることはわかっていますが、現在の tmux セッション名を iterm2 タブのタイトルに設定する方法がわかりません。

これは、同時に実行しているさまざまな tmux セッションを区別し、すぐに正しいタブにジャンプするのに本当に役立ちます。

4

4 に答える 4

10

これらを ~/.tmux.conf に追加します:

set-option -g set-titles on
set-option -g set-titles-string "#{session_name} - #{host}"
于 2015-02-23T15:26:03.780 に答える
1

これをあなたに貼り付けます~/.zshrc

set_terminal_tab_title() {
  print -Pn "\e]1;$1:q\a"
}

indicate_tmux_session_in_terminal() {
  set_terminal_tab_title "$(tmux display-message -p '#S')"
}

precmd_functions=($precmd_functions indicate_tmux_session_in_terminal)

precmd_functionszsh でプロンプトを表示する前に呼び出す関数のリストを含む配列です。独自の関数をリストに追加すると、プロンプトが表示されるたびに呼び出されるため、ターミナル タブのタイトルを定期的に更新するのに適しています。

于 2013-07-04T21:44:16.227 に答える