在tmux
中打开命令提示符的正常方法是prefix + :
。我想绑定序列prefix + ;
以打开命令提示符。我太懒了,不能按下换档键。
当我将其放入我的tmux.conf
:bind-key ; command-prompt
时,我收到此错误:/Users/skilbjo/.tmux.conf:19: usage: bind-key [-cnr] [-t mode-table] [-T key-table] key command [arguments]
这很有趣,因为当我执行prefix + ?
(tmux list-keys
的别名)时,会列出:bind-key -T prefix : command-prompt
。这个巫术是如何运作的?我甚至尝试bind-key -T prefix ; command-prompt
无效,同样的错误消息
答案 0 :(得分:3)
tmux使用分号作为命令分隔符。
来自tmux手册页:
可以将多个命令一起指定为命令序列的一部分。每个命令应该用空格和分号分隔;命令从左到右依次执行,以反斜杠结尾的行继续到下一行,除非被另一个反斜杠转义。可以通过使用反斜杠转义它来包含文字分号(例如,在为bind-key指定命令序列时)。
您想要做的是:
unbind-key \;
bind-key \; command-prompt