enlazar ctrl + insertar en zsh?


1

¿Qué combinación de teclas utilizo para enlazar ctrl+ inserten mi zshrc? Intenté ingresar al modo de inserción entre comillas ( ctrl+ V) pero al presionar ctrl+ insertno sale nada.

Respuestas:


0

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

Estoy usando gnome-terminal ^[[2;5~no funcionó para mí. ¿Cómo descubro qué cadena usa?
RedHatter

@ RedHatter: Agregué la forma habitual a mi respuesta. Sin embargo, esto no funciona 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.
mpy

Eso es una pena ... ¿qué pasa con Ctrl + Tab? Recuerdo haber leído en alguna parte que la pestaña era ^ I, pero tampoco eso ^ [[^ Yo trabajo.
RedHatter

@RedHatter: Tienes razón, ^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.
mpy

@ RedHatter: Aunque agradezco que hayas aceptado mi respuesta, te recomiendo deshacer eso (tu problema no está resuelto) y cambiar el título de la pregunta a, por ejemplo, 'Bind Ctrl + Tab in Gnome Terminal'. Ya agregué la etiqueta correspondiente ayer, ya que estoy bastante seguro de que no es un 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;)
mpy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.