Respuestas:
Tengo éxito URxVtcon
bindkey '^[[2^' zle-widget
y xtermcon
bindkey '^[[2;5~' zle-widget
Como puede ver, la cadena que debe vincularse depende más bien de su emulador de terminal (y sus combinaciones de teclas X), no su shell.
El truco habitual para obtener las cadenas de teclas es comenzar caty presionar la combinación de teclas deseada:
$ cat
^[[2;5~
Además, las siguientes secuencias de escape son reconocidas (desde man zshzle) porbindkey
\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
gnome-terminal, parece que Ctrl + Ins no se pasa al proceso en ejecución. Traté de eliminar todas las asociaciones de teclas en el terminal, pero desafortunadamente esto no cambia nada.
^Ies tab (y ese es un caso raro, donde el cattruco no funciona), pero también puedes usarlo \t. Sin embargo, tampoco pude vincular Ctrl + Tab con xterm o urxvt.
zshproblema (¿o puedes vincular esta combinación en bash?). De esa manera, tiene más posibilidades de que un experto en gnomos lo vea: llegué aquí con la etiqueta zsh e incluso tuve que `` conquistar '' la máquina de un colega ya que no tengo instalado gnome-terminal;)
^[[2;5~no funcionó para mí. ¿Cómo descubro qué cadena usa?