- 获得
TAB
和ctrl-i
做不同的事情。我将以下配置添加到我的配置xterm
文件中bash
,一切正常
XTerm.vt100.translations: #override \n\
Ctrl <Key>I: string("\033[a5i")
bind -m vi-insert -x '"\e[a5i": echo aa'
但是当我
bash
在 tmux 中运行时,上面的配置无法正常工作,当我点击 时ctrl-i
,不是执行echo
命令,而是屏幕打印出来5i
我尝试在 中执行此绑定
tmux
,但结果并不令人满意我使用命令
^[[1;2A5i
的按键顺序在哪里ctrl-i
read
bind-key -n ^[[1;2A5i 'send-keys \033[a5i'
答案1
tmux 不理解这个按键序列。您可以通过将其添加为用户密钥,然后使该密钥将序列发送到 tmux 内的窗格来实现此目的:
set -s user-keys[0] "\e[a5i"
bind -n User0 send Escape "[a5i"