Terminal
如何綁定(點兩下)tmux中的Shift鍵?
我想將
tmux
find-window
提示綁定到按下和釋放Shift
兩次。我已經試過了
bind-key -n S-S command-prompt "find-window -N '%%'"
這會導致沒有錯誤消息,使用 進行檢查
:show-messages
,但在點兩下時不會觸發操作Shift
。
您可以在x11下使用xcape配置為在點擊和釋放時發出例如+ + + 。然後您將其聲明為輔助轉義鍵,並將鍵綁定分配給“ + + + ”
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
您可以使用forShift_L
innertmux
和Shift_R
for outer 。tmux
注意:我之前曾用 發布過這個答案
F15
,但這並沒有按預期工作,因為@Gilles 說:F13
-F20
需要在terminfo
.