绑定密钥前缀+;在tmux中打开命令提示符

时间:2016-08-12 06:15:48

标签: key-bindings tmux

tmux中打开命令提示符的正常方法是prefix + :。我想绑定序列prefix + ;以打开命令提示符。我太懒了,不能按下换档键。

当我将其放入我的tmux.confbind-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无效,同样的错误消息

1 个答案:

答案 0 :(得分:3)

tmux使用分号作为命令分隔符。

来自tmux手册页:

  

可以将多个命令一起指定为命令序列的一部分。每个命令应该用空格和分号分隔;命令从左到右依次执行,以反斜杠结尾的行继续到下一行,除非被另一个反斜杠转义。可以通过使用反斜杠转义它来包含文字分号(例如,在为bind-key指定命令序列时)。

您想要做的是:

unbind-key \;
bind-key \; command-prompt