小智 7
将这些添加到〜/ .tmux.conf中:
set-option -g set-titles on
set-option -g set-titles-string "#{session_name} - #{host}"
Run Code Online (Sandbox Code Playgroud)
将其粘贴到您的~/.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)
Run Code Online (Sandbox Code Playgroud)
precmd_functions是一个数组,在 zsh 中包含在显示提示之前调用的函数列表。如果您将自己的函数添加到列表中,每当显示提示时就会调用它,这使其成为定期更新终端选项卡标题的好地方。