che*_*ett 17 tmux iterm2 macos
我可以使用以下函数重命名 iterm2 选项卡,效果很好。
function rename_tab {
echo -ne "\033]0;"$@"\007"
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我在 tmux 会话中运行此函数,则什么也不会发生。
知道如何在 tmux 中完成这项工作吗?谢谢!
asf*_*ows 18
您可以使用 tmux 选项 set-titles
在我的 .tmux.conf 我有以下行:
set-option -g set-titles on
在配置更改生效之前,您需要重新启动 tmux 服务器(终止现有会话)或重新获取文件。您还可以为现有会话运行此程序<prefix>:set-option set-titles on
在 iTerm2 中使用 tmux 集成时,我无法让 set-titles 工作(与 一起运行tmux -CC)
相反,这很好用
function tabname {
if [ -z $TMUX ] ; then
printf "\e]1;$@\a"
else
tmux rename-window "$@"
fi
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6852 次 |
| 最近记录: |