web-dev-qa-db-fra.com

Raccourci terminal OS X: sauter au début / à la fin de la ligne

Je sais que je peux sauter au début et à la fin d'une ligne à l'intérieur du terminal OS X avec Ctrl+A et Ctrl + E. Mais je suis tellement habitué à sauter avec Cmd+Right flèche et Cmd+Left flèche de mon éditeur, que j'aimerais utiliser ces raccourcis aussi pour le terminal.

Je n'ai pas trouvé de solution sur Google, alors peut-être que quelqu'un peut vous aider.

Mettre à jour

Comme dans les commentaires, j'ai essayé la solution de Existe-t-il un moyen dans le terminal OS X de déplacer le curseur mot par mot?

Malheureusement, les paramètres du terminal ne semblent pas inclure Cmd comme touche de modification, comme vous pouvez le voir ici:

Modifier Keys of Terminal

81
23tux

J'utilise une application très pratique appelée Karabiner , et bien d'autres choses encore. C'est gratuit et open source.

C'est un remappeur de clavier, avec beaucoup de préréglages pratiques pour de nombreuses remappages courants que les gens peuvent vouloir faire.

Comme vous pouvez le voir sur la capture d'écran, ce remappage est inclus en tant que préréglage dans Karabiner.

Screenshot of Karabiner preferences showing the preset to map cmd+left/right to ctrl+a/e

J'espère que cela t'aides. Bonne remappage!

17
Aaron Wallentine
fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line

ceux-ci fonctionnent pour moi

87
hygoh2k

Dans le dernier Mac OS, vous pouvez utiliser shift + home ou shift + end

26
elad silver

Comme configuré dans le terminal en utilisant vi:

Le bouton “Accueil” sur un clavier Macbook Pro: Fn + Flèche gauche.

Le bouton “Fin” sur un clavier Macbook Pro: Fn + Flèche Droite.

12
Thinkhear

Je ne sais pas si cela fonctionnera pour vous (j'utilise toujours OS 10.8), mais ceux-ci fonctionnent pour mon terminal:

home = move cursor to the start of the line
shift+end = move cursor to the end of the line

alt+leftArrow = move one "Word" to the left
alt+rightArrow = move one "Word" to the right

J'espère que cela t'aides!

9
Boncrete

Pour iterm2:

Aller à Profils/Ouvrir Profils/Clés

Définir Cmd + left_arrow_key pour envoyer le code hexadécimal 001

Définissez Cmd + right_arrow_key sur Send Hex Code 005

Cela vous permet d'utiliser Cmd + arrow_keys pour vous déplacer du début à la fin de la ligne.

6
Timmy Von Heiss

fn + leftArraw or fn + rightArrow a fonctionné pour moi!

4
Thanmayi Rapolu

Vous pouvez télécharger Better Touch Tools . C'est une application qui vous permet de personnaliser les raccourcis clavier et les raccourcis clavier sur l'ensemble de votre système ou sur des applications individuelles. En l'utilisant, vous pouvez créer dans le terminal un raccourci qui émule les touches ctrl-a/ctrl-e chaque fois que vous appuyez sur les touches cmd-left/cmd-right, respectivement. Je le recommande vraiment! Je l'utilise depuis des années et j'ai plus de 50 raccourcis répartis sur plusieurs applications différentes.

2
Jacob

Ici, j'ai trouvé un Tweak pour cela, sans aucun outil tiers . Cela fera fonctionner le raccourci suivant:

 fn + right: to go to the end of the line.
 fn + left: to go to the beginning of the line.
  • Ouvrir les préférences du terminal. (cmd + ,).
  • Accédez au thème sélectionné, puis à l'onglet Clavier.

enter image description here

  • Et ajoutez une nouvelle entrée comme suit. enter image description hereenter image description here

  • C'est tout. Maintenant fermez et vérifiez.

    J'espère que ça aide.

0
Abhishek saharn