Tmux 运行 重命名保留旧 window 名称 - 我如何清除它?
Tmux running rename keeps old window name - how to I clear it?
所以我使用以下命令重命名我的 tmux windows:
tmux rename-window (prefix + ,)
rename the current window
但是当我执行该命令时,它会保留旧的 window 名称,我必须清除它才能输入新的 window 名称。有没有办法在我执行 prefix + ,
时清除它,这样我就可以开始输入新的 window 名称?
最简单的方法,重命名后 prefix + ,
只需按下按钮 ↓
并开始输入。
Tmux 保留名称的历史记录,因此您将能够获得 window 以前使用过的名称。为此,只需反复按向上按钮即可找到所需的名称。
您可以通过向您的 .tmux.conf:
添加类似这样的内容来删除默认值
unbind ,
bind-key , command-prompt -p (rename-window) "rename-window '%%'"
这将:
- 清除键的当前绑定
- 将 , 键重新绑定到命令提示符功能
- 通过-p (rename-window)指定提示信息
- 以命令说明符结尾,它使用输入值(%%)作为重命名-window函数的参数
要模拟现有行为,它看起来像:
bind-key , command-prompt -I #W -p (rename-window) "rename-window '%%'"
...它告诉命令提示符使用当前的 window 名称(#W
,#{window_name}
的别名)作为命令提示符的初始默认值。
所以我使用以下命令重命名我的 tmux windows:
tmux rename-window (prefix + ,)
rename the current window
但是当我执行该命令时,它会保留旧的 window 名称,我必须清除它才能输入新的 window 名称。有没有办法在我执行 prefix + ,
时清除它,这样我就可以开始输入新的 window 名称?
最简单的方法,重命名后 prefix + ,
只需按下按钮 ↓
并开始输入。
Tmux 保留名称的历史记录,因此您将能够获得 window 以前使用过的名称。为此,只需反复按向上按钮即可找到所需的名称。
您可以通过向您的 .tmux.conf:
添加类似这样的内容来删除默认值unbind ,
bind-key , command-prompt -p (rename-window) "rename-window '%%'"
这将:
- 清除键的当前绑定
- 将 , 键重新绑定到命令提示符功能
- 通过-p (rename-window)指定提示信息
- 以命令说明符结尾,它使用输入值(%%)作为重命名-window函数的参数
要模拟现有行为,它看起来像:
bind-key , command-prompt -I #W -p (rename-window) "rename-window '%%'"
...它告诉命令提示符使用当前的 window 名称(#W
,#{window_name}
的别名)作为命令提示符的初始默认值。