我想在 iTerm2 中设置一个自定义配置文件,该配置文件直接连接到 tmux 中的远程计算机,并使用一些自定义 SSH 参数。我有一个名为“ss”的 fish 函数可以执行此操作。当我打开此会话时,我希望选项卡/窗口名称始终是会话的名称。iTerm 似乎有这个选项,显示“如果在选项卡标题中显示配置文件名称,则在标题更改时保留它”,但它永远不会将选项卡标题设置为配置文件名称。
我尝试通过不同的方式设置命令来自己做到这一点。
尝试 1:/usr/local/bin/fish -c "function fish_title; echo ec2main; end; ss ec2main"
尝试 2:/usr/local/bin/fish -c "echo -ne \033]0;ec2main\007; ss ec2main"
这两种方法都不起作用,标签标题总是简单的“鱼”。
有人知道我怎样才能做到这一点?
答案1
请确保Preferences -> Appearance -> "Windows & Tab titles"
您已选中该选项"Show profile name"
。然后为您需要的每个连接创建一个配置文件。
(重新)连接,标题应变为“profile_name: terminal_title”。您仍然可以使用以下命令更改最后一部分:echo -ne "\033]0;ec2main\007"