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

时间:2016-03-28 19:54:55

标签: terminal tmux

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

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

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

2 个答案:

答案 0 :(得分:3)

最简单的方法,重命名prefix + ,后,只需按下按钮即可开始输入。

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

答案 1 :(得分:3)

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

unbind ,
bind-key , command-prompt -p (rename-window) "rename-window '%%'"

这将:

  • 清除,键
  • 的当前绑定
  • 将key重新绑定到命令提示函数
  • 通过-p(rename-window)
  • 指定提示消息
  • 以命令说明符结束,该命令说明符使用输入值作为rename-window函数的参数

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

bind-key , command-prompt -I #W -p (rename-window) "rename-window '%%'"

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