运行重命名的 Tmux 会保留旧的窗口名称 - 如何清除它?

blu*_*rib 6 terminal tmux

所以我使用以下命令重命名我的 tmux 窗口:

tmux rename-window (prefix + ,) rename the current window

但是当我执行该命令时,它会保留旧的窗口名称,我必须清除它才能放入新的窗口名称。有没有办法在我这样做时清除它,prefix + ,这样我就可以开始输入新的窗口名称?

Bat*_*aev 5

最简单的方法,重命名后prefix + ,只需按下按钮\xe2\x86\x93并开始输入。

\n\n

Tmux 保留名称历史记录,因此您将能够获取窗口以前使用过的名称。为此,只需一次又一次按下向上按钮即可找到所需的名称。

\n


ato*_*ack 5

您可以通过在 .tmuxrc 中添加类似内容来删除默认值:

unbind ,
bind-key , command-prompt -p (rename-window) "rename-window '%%'"
Run Code Online (Sandbox Code Playgroud)

这会:

  • 清除 , 键的当前绑定
  • 重新绑定命令提示符功能的 , 键
  • 通过 -p (rename-window) 指定提示信息
  • 以命令说明符结尾,该说明符使用输入值作为重命名窗口函数的参数

为了模拟现有的行为,它看起来像:

bind-key , command-prompt -I #W -p (rename-window) "rename-window '%%'"
Run Code Online (Sandbox Code Playgroud)

...它告诉命令提示符使用当前窗口名称作为提示的默认值。