在 zsh 中绑定 ctrl+insert?

在 zsh 中绑定 ctrl+insert?

我使用什么组合键来绑定zshrc 中的ctrl+ ?我尝试进入引用插入模式 ( + ),但按+不会输出任何内容。insertctrlVctrlinsert

答案1

我成功URxVt

bindkey '^[[2^' zle-widget

以及xterm

bindkey '^[[2;5~' zle-widget

如您所见,需要绑定的字符串取决于您的终端仿真器(和您的 X 键绑定),而不是您的 shell。

获取键字符串的常用技巧是启动cat并按下所需的组合键:

$ cat
^[[2;5~

此外,以下转义序列可由 识别(来自man zshzlebindkey

   \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

相关内容