我使用什么组合键来绑定zshrc 中的ctrl+ ?我尝试进入引用插入模式 ( + ),但按+不会输出任何内容。insertctrlVctrlinsert
答案1
我成功URxVt
了
bindkey '^[[2^' zle-widget
以及xterm
bindkey '^[[2;5~' zle-widget
如您所见,需要绑定的字符串取决于您的终端仿真器(和您的 X 键绑定),而不是您的 shell。
获取键字符串的常用技巧是启动cat
并按下所需的组合键:
$ cat
^[[2;5~
此外,以下转义序列可由 识别(来自man zshzle
)bindkey
\a bell character
\b backspace
\e, \E escape
\f form feed
\n linefeed (newline)
\r carriage return
\t horizontal tab
\v vertical tab
\NNN character code in octal
\xNN character code in hexadecimal
\M[-]X character with meta bit set
\C[-]X control character
^X control character