touches de fin de ligne et de début de ligne pour Terminal.app sur le clavier Macbook Pro

10

Sur un clavier Macbook Pro, comment allez-vous en fin de ligne et en début de ligne dans Terminal.app?

Notez que Ctrl-a et Ctrl-e sur cet ordinateur avec la configuration par défaut ne fonctionne pas. Ils font juste écho à "^ A" et "^ E" ....

Terminal 2.1.1; Léopard des neiges ; MacBookPro6,2

malatio
la source
On pourrait penser qu'il s'agit d'une réponse établie ou d'une question en double, mais chaque réponse que j'ai rencontrée ne fonctionne pas (peut-être uniquement pour le clavier macbook pro), ou ne décrit pas clairement comment entrer les séquences d'échappement du clavier, ou est manque d'autres informations cruciales ou n'est pas exprimé en termes plus simples.
malatio

Réponses:

21

Ctrl + aet Ctrl + epour le début et la fin respectivement.

Bonus: Ctrl + wsupprime le mot précédent.

EDIT : Pour autant que je sache, vous utilisez le zshshell, qui par défaut n'utilise pas les raccourcis clavier Emacs. Pour obtenir le comportement souhaité, procédez comme suit au cours de votre session:

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

Tu devrais être bon à faire. Pour plus d'informations sur les raccourcis clavier, veuillez consulter la section correspondante du manuel Zsh.

roguesys
la source
1
Autres raccourcis clavier de Readline: tiswww.case.edu/php/chet/readline/rluserman.html Par défaut, ceux-ci sont principalement inspirés par le mouvement Emacs et les raccourcis d'édition.
éphémère
Cette Ctrltouche embêtante me confond lorsque je bascule entre XP sur VirtualBox, Mac OS X et Terminal.app ... mais au moins Ctrl + aet Ctrl + eest cohérent sur la plupart des terminaux. +1 pour vous.
Je n'aime pas beaucoup l'utilisation de Ctrlcela non plus, mais je suis d'accord qu'il y a une raison de le garder ainsi au lieu de l'utiliser Cmd.
roguesys
Oui, cela ne fonctionne pas sur mon nouveau macbook pro exécutant Snow Leopard. J'obtiens "^ A" dans le terminal en tapant Ctrl-a, etc ... Donc je cherche toujours la bonne réponse :(
malatio
C'est vraiment la bonne réponse, vérifiez votre configuration si cela ne fonctionne pas - dans mon cas, j'utilisais zsh avec des liaisons amusantes. Donc, ne soyez pas centré sur bash, mais soyez prudent avec votre configuration si vous n'utilisez pas bash par défaut avec le .profile par défaut si cela ne fonctionne pas. Une note, je crois que ce sont des fonctionnalités de bash, pas de terminal.app, il existe des moyens d'ajuster vos paramètres terminal.app et / ou os pour sélectionner vos propres codes clés à envoyer au terminal, mais tout devient très compliqué.
malatio
3

fn+ et fn+ fonctionnent pour moi (ils représentent Homeet Endrespectivement).

Plus pratique que ctrl+ Aet ctrl+ Eà mon avis.

Patrick Pijnappel
la source
Vraiment? Cela me semble étrange, car fn et les flèches sont plus éloignées du centre du clavier ... mais cela n'a pas vraiment d'importance, car la question n'est pas "comment puis-je taper comme Patrick?". ctrl-A et ctrl-E ne sont pas largement utilisés mais ont un chemin de retour suivant; il y a un contingent de claviéristes barbus qui l'utilisent.
malatio