Respuestas:
Tengo éxito URxVt
con
bindkey '^[[2^' zle-widget
y xterm
con
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 cat
y 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.
^I
es tab (y ese es un caso raro, donde el cat
truco no funciona), pero también puedes usarlo \t
. Sin embargo, tampoco pude vincular Ctrl + Tab con xterm o urxvt.
zsh
problema (¿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?