Estou dentro de uma tela (tela -Ra). Eu tenho um longo comando e estou no final. Em vez de manter a seta esquerda, como você pode ir para o início da linha?
CTRL-A funciona quando estou em uma janela normal, mas quando estou dentro de uma tela, pressionar CTRL-A exibe a mensagem "Nenhuma outra janela" - parece que CTRL-A é despachado para a tela.
Como você vai para o início de uma linha em uma tela?
linux
gnu-screen
keyboard-shortcuts
user11498
fonte
fonte
Home
tecla para chegar ao início eEnd
chegar ao fim da linha.Home
botão. Nem sempre o casoRespostas:
Use Ctrl- a a, ou altere a tecla de escape da tela (opção
-e
).fonte
Ctrl
-a
, solte as duas teclas e pressionea
. Não cometa o mesmo erro que cometi mantendoCtrl
pressionado. Bom cartão de referência para esta e outrasVocê pode alterar as
screen
ligações ou alterar as ligações do seu shell. Supondo que seu shell sejabash
, a saída debind -p | grep \C-a
deve fornecer a ação atual vinculadaCtrl+A
. Para vincular essa ação a outra coisa, use o seguinte formulário:Isso será vinculado
Ctrl+P
para mover o cursor para o início da linha. Lembre-se das aspas duplas dentro da expressão. Para desarmar uma ligação, você deve defini-la como nada:Para listar todas as seqüências de entrada associadas à ação, use:
Por fim, para tornar o vínculo permanente, você pode colocar as instruções em seu
~/.bashrc
arquivo e problemasource ~/.bashrc
.fonte
Ctrl- x- Ctrl- xpermite ir para o primeiro caractere da linha em qualquer ambiente compatível com a linha de leitura, como Bash, python e mysql. A tela GNU ignora isso com segurança. Nenhuma configuração personalizada é necessária.
Se você usar isso em vez de Ctrl- a- a, use uma tecla de atalho consistente - não precisará ter em mente se está na GNU SCREEN ou não.
Para qualquer pessoa interessada, a mesma tecla de atalho também permite ir para o final da linha, se você já está no início.
fonte
C-x C-x
éexchange-point-and-mark
. Acontece que a marca está no início da linha por padrão. Você pode usarC-space
para definir a marca em outro lugar.