在会话基础上更改(或禁用)tmux 前缀

Change (or disable) tmux prefix in session basis

我想知道是否有办法根据活动会话临时更改 tmux 前缀。

我使用 tmux 管理多个会话,以便在我的本地桌面上处理不同的任务或项目。但有时我需要在远程系统上工作,在远程系统上打开多个窗格、windows 甚至不同的会话也很有用。

在我的本地 tmux 中打开远程 tmux 会话工作正常,但每次我想发出(远程)tmux 命令时我都需要按前缀键两次(我有一个地图可以在双击时发送自己) .

这很烦人,因为大多数时候我都会无意中将它发送到我的本地 tmux。

如果我可以为给定会话(或者至少在该会话处于活动状态时)更改本地前缀 ,那就太好了。

暂时禁用它也足够了,因为 I can define an alternate prefix 仅当我的主要禁用时才使用它。

欢迎任何建议。

我自己回答:

set prefix命令中不指定-g修饰符就很简单。

例如,在我的例子中,我常用的前缀是 tab 键,使用常规 Ctrl+b 当前会话中的前缀:

[tab]:set prefix C-b