Reasignar Ctrl-A en la pantalla GNU

Reasignar Ctrl-A en la pantalla GNU

Llevo un par de días usando GNU screen y la CTRL-Anavegación empieza a desgastarme. ¿Cómo puedo reasignar esta combinación de teclas y cuáles son algunos reemplazos comunes para estas teclas? Por ejemplo, en Vim uso jjen lugar de <esc>porque no requiere que rompa mi forma de escribir.

Nota:Alex explica cómo asignar la combinación de teclas; sin embargo, agregar el enlace .screenrcno funcionó para mí. Lo agregué etc\screenrcy funcionó. El .screenrcmétodo parece funcionar para la mayoría de las personas, no estoy seguro de por qué no en mi sistema.

Respuesta1

Para hacerlo CTRL+J, use lo siguiente en .screenrc.

escape ^Jj

Citarla página de manual,

 escape xy

Establezca el carácter de comando en x y el carácter que genera un carácter de comando literal (activando el comando "meta") en y (similar a la opción -e). Cada argumento es un solo carácter, una secuencia de dos caracteres con el formato "^x" (que significa "Cx"), una barra invertida seguida de un número octal (que especifica el código ASCII del carácter) o una barra invertida seguida de un segundo carácter, como "\^" o "\". El valor predeterminado es "^Aa".

Respuesta2

Similar a la solución de @Alex Hirzel, pero prefiero usar la combinación de teclas Ctrl+^ (Ctrl+Shift+6), ya que nunca se usa en las combinaciones de teclas de emacs.

Simplemente escriba ~/.screenrclo siguiente:

escape ^^^

Respuesta3

Si está buscando reasignar la clave de enlace de escape a Esc, aquí está el código que puede insertar en su /etc/screenrco ~/.screenrc.

escape ^[^[

Además, si desea salir antes de Esc Esc Y, codifique lo siguiente

bind ^[ quit

Si desea saber qué envía una tecla o combinación de teclas para su terminal, ejecute el siguiente comando bash.

$ sed -n l

Referencia:

información relacionada