我想将tmux
find-window
提示绑定到按下和释放Shift两次。
我已经尝试过了
bind-key -n S-S command-prompt "find-window -N '%%'"
这不会导致任何错误消息,使用 检查:show-messages
,但双击时不会触发操作Shift。
答案1
您可以使用X角在下面x11配置为在点击并释放时Shift发出例如Alt+ Ctrl+ Shift+ 。F12然后您可以将其声明为辅助tmux
转义键,并将键绑定分配给“ Alt+ Ctrl+ Shift+ F12”command-prompt "find-window -N '%%'"
命令的确切顺序:
在 shell 提示符处:
$ xcape -e 'Shift_L=Alt_L|Control_R|Shift_L|F12'
在 tmux 提示符下:
:set-option prefix2 "M-C-S-F12"
:bind M-C-S-F12 command-prompt "find-window -N '%%'"
现在双击Shift_L,您将在左下角tmux
看到(find-window)
。
如果您嵌套它们,则Shift_R=Alt_L|Control_R|Shift_L|F11
可以将它们用于innerShift_L和tmux
outer Shift_R。tmux
注意:我之前曾用 发布过这个答案F15,但没有按预期工作,因为@Gilles 说:F13
-F20
需要在terminfo
。