web-dev-qa-db-fra.com

Saut de mots dans iTerm2 ou Terminal dans OSX Lion

J'ai récemment mis à niveau Snow Leopard vers Lion et Xcode 4.1, et Word Jumping a cessé de fonctionner à la fois sur Terminal et iTerm2. Les mappages ont-ils changé?

C'est avec et sans une installation homebrew de readline.

Ma .inputrc ressemble à ça:

"\e[1;5D": backward-Word
"\e[1;5C": forward-Word

Merci!

63
Carson

le contrôle de mission a repris les mêmes commandes que le saut de mots. merci à rob cowrie et nicholas riley pour l'avertissement à ce sujet.

5
Carson

Ajoutez simplement les séquences d'échappement dans les paramètres iTerm en tant que touches de raccourci globales.

Mot en arrière (option-flèche gauche):

a iTerm settings

Même chose avec Word Forward, utilisez simplement F.

137
Nik

Le moyen le plus simple/le plus rapide que j'ai trouvé est sous Profils> Clés> 'Charger le préréglage ...'> 'Édition de texte naturel'.

Utilisez ensuite la touche option plutôt que la touche control.

(iterm2 version 3)

15
typingduck

J'ai ajouté ce qui suit dans mon/etc/inputrc

# Word jump on SHIFT left/right arrows
"\e[1;2D": backward-Word
"\e[1;2C": forward-Word

ça marche super

5
Olivier Refalo

Tuer une mouche avec un canon:

  • Allez dans Préférences ... > Profils > Clés
  • Appuyez sur Charger le préréglage ...
  • Sélectionnez Édition de texte naturel

Ensuite, vous pouvez déplacer un mot vers l'arrière en utilisant Option ⌥ +  et un mot en avant en utilisant Option ⌥ + , passez au début de la ligne à l'aide de fn +  et jusqu'à la fin de la ligne avec fn + . Vous pouvez également supprimer un mot à l'envers en utilisant Option ⌥ + , supprimez toute la ligne à l'aide de Command ⌘ + .

Si le préréglage n'apparaît pas, réinstallez iTerm2. Si vous l'avez installé à l'aide de Homebrew + Cask:

brew cask reinstall iterm2

source et crédits https://Apple.stackexchange.com/a/293988/330806

1
best wishes

En suivant les étapes répertoriées dans les réponses ci-dessus, j'ai constaté que sur mon ordinateur portable, le premier bash (1.bash) ne pourra pas sauter les mots en appuyant sur l'option + flèche. Au lieu de cela, il tapera simplement "[D", "[C". Cependant, si je crée une nouvelle fenêtre bash (2. bash), le saut Word fonctionne.

0
Thomas Chen