Estoy dentro de una pantalla (pantalla -Ra). Tengo un comando largo y estoy al final. En lugar de mantener la flecha izquierda, ¿cómo puedes ir al comienzo de la línea?
CTRL-A funciona cuando estoy en una ventana normal, pero cuando estoy dentro de una pantalla, presionar CTRL-A me da un mensaje "No hay otra ventana", parece que CTRL-A se envía a la pantalla.
¿Cómo vas al comienzo de una línea en una pantalla?
linux
gnu-screen
keyboard-shortcuts
usuario11498
fuente
fuente
Home
tecla para llegar al principio yEnd
al final de la línea.Home
botón. No siempre es el casoRespuestas:
Utilice Ctrl- a ao cambie la pulsación de tecla de escape de la pantalla (opción
-e
).fuente
Ctrl
-a
, suelte ambas teclas y luego presionea
. No cometas el mismo error que cometí al mantenermeCtrl
presionado. Buena tarjeta de referencia para esta y otras asociaciones de teclas: aperiodic.net/screen/quick_referencePuede cambiar los
screen
enlaces o puede cambiar los enlaces de su shell. Suponiendo que su shell esbash
, la salida debind -p | grep \C-a
debería darle la acción actual vinculada aCtrl+A
. Para vincular esta acción a otra cosa, use el siguiente formulario:Esto se unirá
Ctrl+P
para mover el cursor al comienzo de la línea. Recuerda las comillas dobles dentro de la expresión. Para desarmar un enlace, simplemente lo establecería en nada:Para enumerar todas las secuencias de entrada asociadas con la acción, use:
Por último, para que los enlaces sean permanentes, puede colocar las declaraciones en su
~/.bashrc
archivo y emitirsource ~/.bashrc
.fuente
Ctrl- x- Ctrl- le xpermite ir al primer carácter de la línea para cualquier entorno compatible con readline como Bash, python y mysql. GNU SCREEN ignora esto con seguridad. No es necesaria una configuración personalizada.
Si se utiliza esta vez de Ctrl- a- a, se utiliza una clave de acceso directo constante - usted no tiene que tener en cuenta si se encuentra en GNU Screen o no.
Para cualquier persona interesada, la misma tecla de acceso directo también le permite ir al final de la línea si ya está al principio.
fuente
C-x C-x
esexchange-point-and-mark
. Simplemente sucede que la marca está al principio de la línea por defecto. Puede usarC-space
para establecer la marca en otro lugar.