teclas de fim de linha e de início de linha para Terminal.app no ​​Macbook Pro Keyboard

10

Em um teclado do Macbook Pro, como você vai para o final da linha e o início da linha no Terminal.app?

Observe que Ctrl-a e Ctrl-e neste computador com configuração padrão não funcionam. Eles apenas ecoam "^ A" e "^ E" ....

Terminal 2.1.1; Leopardo da neve ; MacBookPro6,2

malatio
fonte
Pode-se pensar que essa é uma resposta estabelecida ou uma pergunta duplicada, mas todas as respostas que encontrei não funcionam (talvez apenas para o teclado pro macbook pro) ou não descrevem claramente como inserir sequências de escape do teclado ou são faltam outras informações cruciais ou não são expressas em termos mais simples.
malatio

Respostas:

21

Ctrl + ae Ctrl + epara começo e fim, respectivamente.

Bônus: Ctrl + wexclui a palavra anterior.

EDIT : Até onde eu sei, você está usando o zshshell, que por padrão não usa as teclas de atalho do Emacs. Para obter o comportamento desejado, faça o seguinte durante sua sessão:

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

Você deve ser bom de fazer. Para mais informações sobre a combinação de teclas, consulte a seção relevante do manual do Zsh.

roguesys
fonte
1
Mais combinações de teclas Readline: tiswww.case.edu/php/chet/readline/rluserman.html Por padrão, elas são inspiradas principalmente pelo movimento Emacs e pelos atalhos de edição.
ephemient 27/11
Essa Ctrlchave traquina me confunde quando estou alternando entre o XP no VirtualBox, Mac OS X e Terminal.app ... mas pelo menos Ctrl + ae Ctrl + eé consistente na maioria dos terminais. +1 para você.
Também não gosto muito de usá Ctrl-lo, mas concordo que há uma razão para mantê-lo dessa maneira em vez de usá-lo Cmd.
roguesys 27/11
Sim, isso não funciona no meu novo MacBook Pro executando o Snow Leopard. Eu recebo "^ A" no terminal ao digitar Ctrl-a, etc ... Por isso, ainda estou procurando a resposta certa :(
malatio
Esta é realmente a resposta correta, verifique sua configuração se não funcionar - no meu caso, eu estava executando o zsh com algumas ligações engraçadas. Portanto, para não ser centrado no bash, tenha cuidado com a sua configuração se você não estiver usando o bash padrão com o .profile padrão, se isso não funcionar. Uma observação, acredito que esses são recursos do bash, e não do terminal.app, existem maneiras de ajustar as configurações do terminal.app e / ou do OS para selecionar seus próprios códigos-chave para enviar ao terminal, mas tudo fica muito complicado.
malatio
3

fn+ e fn+ trabalham para mim (eles representam Homee Endrespectivamente).

Mais conveniente do que ctrl+ Ae ctrl+ Ena minha opinião.

Patrick Pijnappel
fonte
Mesmo? Isso me parece estranho, já que fn e flechas estão mais distantes do centro do teclado ... mas isso não importa exatamente, pois a pergunta não é "como digito como Patrick?". ctrl-A e ctrl-E não são amplamente utilizados, mas têm um caminho que se segue; há um contingente de tecladistas barbudos que o usam.
malatio