Ctrl-a no me lleva al principio del indicador mientras estoy trabajando dentro de una pantalla GNU

19

Para navegar al inicio y al final de un comando, generalmente uso Ctrlay Ctrle.

Sin embargo, cuando trabajo dentro de una pantalla de GNU, esas combinaciones de teclas no funcionan porque quizás estén siendo utilizadas por la pantalla de GNU. ¿Hay otra forma de pasar al inicio o al final del comando?

Estoy en CentOS6.2

doon
fuente
Duplicado: unix.stackexchange.com/q/29450/44406
DilithiumMatrix

Respuestas:

25

Ctrl-A seguido de la letra 'a' enviará la secuencia Ctrl-A al shell.

O puede asignar la tecla de comando de pantalla a algo que no sea Ctrl-A

Johnny
fuente
3

El enlace de línea de lectura predeterminado para beginning-of-linees Ctrla. Como esto entra en conflicto con screenel prefijo del comando, puede volver a vincular el prefijo de la pantalla, como lo sugiere Johnny , o incluir otro enlace en su .inputrcpara asignar el comportamiento de la línea de lectura a otra combinación de teclas, por ejemplo, para asignar el mismo comportamiento Alta, podría usar:

"\ea": beginning-of-line

Esto le permitirá utilizar cualquiera Ctrlo Alt afuera de screeny Altadentro.

Todos los enlaces de línea de lectura se pueden personalizar tanto para Emacs (el modo predeterminado) como para el modo vi.

Aquí encontrará una lista completa de todos los comandos de readline: http://linux.about.com/library/cmd/blcmdl3_readline.htm

jasonwryan
fuente
1

Como han dicho otros, Ctrl- a amenudo es utilizado por emacs y el modo emacs de los shells Lo que generalmente hago es usar screenel escapecomando para establecer la secuencia de teclas en Ctrl- z. La mayoría de las veces, no busco detener un programa solo para ejecutar otro; para eso, abro una nueva screenventana y ejecuto el programa. Cuando lo hago, es bastante fácil escribir Ctrl- z z. Además, a menudo utilizo sshotros sistemas y corro screenallí, donde podría usar Ctrl, atambién.

Arcege
fuente