Questão teclas de fim de linha e de início de linha para o Terminal.app no ​​MacBook Pro Keyboard


Em um teclado MacBook Pro, como você vai o fim de linha e início de linha no Terminal.app?

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

Terminal 2.1.1; Leopardo da neve ; MacBookPro6,2


9


origem


Pode-se pensar que esta é uma resposta estabelecida ou uma pergunta duplicada, mas todas as respostas que eu encontrei não funcionam (talvez apenas para o teclado macbook pro), ou não descrevem claramente como inserir sequências de escape do teclado, ou falta outra informação crucial ou não é expressa em termos mais simples. - malatio


Respostas:


Ctrl + a e Ctrl + e para início e fim, respectivamente.

Bônus: Ctrl + w apaga a palavra anterior.

EDITAR: Tanto quanto eu posso dizer, você está usando o zsh shell, que por padrão não usa associações de teclas do Emacs. Para obter o comportamento desejado, faça o seguinte durante a sessão:

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

Você deveria ser bom para fazer. Para mais informações de atalhos, por favor, verifique o seção relevante do manual do Zsh.


20



Mais atalhos de tecla Readline: tiswww.case.edu/php/chet/readline/rluserman.html Por padrão, estes são principalmente inspirados pelos atalhos de edição e movimento do Emacs. - ephemient
Que traquina Ctrl chave me confunde quando eu estou trocando entre XP no VirtualBox, Mac OS X e Terminal.app ... mas pelo menos Ctrl + a e Ctrl + e é consistente na maioria dos terminais. +1 para você.
Eu não gosto muito do uso de Ctrl para isso também, mas eu concordo que há uma razão para mantê-lo assim em vez de usar Cmd. - roguesys
Sim, isso não funciona no meu novo macbook pro executando o Snow Leopard. Eu recebo "^ A" no terminal ao digitar Ctrl-a, etc ... Então, eu 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 rodando zsh com algumas ligações engraçadas. Portanto, não seja centrado no bash, mas tenha cuidado com sua configuração se você não estiver usando o bash padrão com o padrão .profile se isso não funcionar. Uma nota, acredito que são recursos do bash, não do terminal.app, existem maneiras de ajustar as configurações do terminal.app e / ou os para selecionar seus próprios códigos de tecla para enviar para o terminal, mas tudo fica muito complicado. - malatio


fn+ e fn+ trabalho para mim (eles representam Casa e Fim respectivamente).

Mais conveniente do que ctrl+UMA e ctrl+E Na minha opinião.


1



Mesmo? Isso parece estranho para mim, já que tanto fn quanto setas estão mais longe do centro do teclado ... mas isso não importa, já que a pergunta não é "como eu digito como Patrick?". ctrl-A e ctrl-E não são amplamente usados, mas têm um caminho a seguir; há um contingente de tecladistas barbudos que o usam. - malatio