Ctrl-A seguido pela letra 'a' enviará a seqüência Ctrl-A para o shell.
Ou você pode mapear a tecla de comando da tela para algo diferente de Ctrl-A
Para navegar para o início e o fim de um comando, geralmente uso Ctrl a e Ctrl e .
No entanto, quando eu trabalho em uma tela GNU, esses atalhos de teclado não funcionam, porque talvez eles estejam sendo usados pela tela GNU. Existe outra maneira de passar para o início ou o fim do comando?
Estou no CentOS6.2
A ligação readline padrão para beginning-of-line
é Ctrl a . Como isso entra em conflito com o prefixo de comando screen
, é possível reativar o prefixo da tela, conforme sugerido por Johnny ou inclua outra ligação em seu .inputrc
para mapear o comportamento readline para outra tecla, por exemplo, para mapear o mesmo comportamento para Alt a , você pode usar:
"\ea": beginning-of-line
Isso permitirá que você use Ctrl ou Alt a fora de screen
e Alt < kbd> a dentro de
Todas as ligações de linha de leitura podem ser personalizadas para o Emacs (o padrão) ou modo vi.
Uma lista completa de todos os comandos readline está disponível aqui: link
Como outros já disseram, Ctrl - a é freqüentemente usado pelo emacs e pelo modo emacs dos shells. O que geralmente faço é usar o comando screen
escape
para definir a sequência de teclas para Ctrl - z . Na maioria das vezes, não estou tentando parar um programa apenas para executar outro - para isso, abro uma nova janela screen
e executo o programa. Quando faço isso, é fácil digitar Ctrl - z z . Além disso, muitas vezes eussh
% para outros sistemas e executar screen
lá, onde eu poderia usar Ctrl - a também.
Tags gnu-screen keyboard readline