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


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.