Para navegar para o início e o fim de um comando, eu normalmente uso Ctrlae Ctrle.
No entanto, quando trabalho em uma tela GNU, essas teclas não funcionam porque talvez estejam sendo usadas pela tela GNU. Existe outra maneira de passar para o início ou o fim do comando?
Estou no CentOS6.2
keyboard
gnu-screen
readline
doon
fonte
fonte
Respostas:
Ctrl-A seguido pela letra 'a' enviará a sequência Ctrl-A para o shell.
Ou você pode mapear a tecla de comando da tela para algo diferente de Ctrl-A
fonte
A ligação da linha de leitura padrão para
beginning-of-line
é Ctrla. Como isso entra em conflito comscreen
o prefixo de comando, você pode religar o prefixo da tela, conforme sugerido por Johnny , ou incluir outra ligação.inputrc
para mapear o comportamento da linha de leitura para outro keybind, por exemplo, para mapear o mesmo comportamento Alta, você pode usar:Isso permitirá que você use Ctrlou Alt afora
screen
e Altadentro.Todas as ligações da linha de leitura podem ser personalizadas para o modo Emacs (o padrão) ou vi.
Uma lista completa de todos os comandos readline está disponível aqui: http://linux.about.com/library/cmd/blcmdl3_readline.htm
fonte
Como outros já disseram, Ctrl- aé frequentemente usado pelo emacs e pelo modo emacs dos shell. O que geralmente faço é usar
screen
oescape
comando para definir a sequência de teclas para Ctrl- z. Na maioria das vezes, não pretendo parar um programa apenas para executar outro - por isso, abro uma novascreen
janela e executo o programa. Quando eu faço, é fácil o suficiente digitar Ctrl- z z. Além disso, eu frequentemente usossh
outros sistemas e corro parascreen
lá, onde também posso usá Ctrl-lo a.fonte