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

Hometecla para llegar al principio yEndal final de la línea.Homebotó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 mantenermeCtrlpresionado. Buena tarjeta de referencia para esta y otras asociaciones de teclas: aperiodic.net/screen/quick_referencePuede cambiar los
screenenlaces o puede cambiar los enlaces de su shell. Suponiendo que su shell esbash, la salida debind -p | grep \C-adeberí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+Ppara 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
~/.bashrcarchivo 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-xesexchange-point-and-mark. Simplemente sucede que la marca está al principio de la línea por defecto. Puede usarC-spacepara establecer la marca en otro lugar.