Utilisation de Alt / Cmd + Flèche Droite / Gauche dans iTerm
219
Est-il possible de se déplacer entre les mots dans iTerm en utilisant les flèches Alt + Droite / Gauche? Maintenant, si j'appuie sur Alt + Gauche, j'obtiendra '[D' et '[C' si j'appuie sur Alt + Droite.
Il suffit simplement d'ajouter une note à ceux qui veulent simplement savoir s'il est possible de le faire avec des raccourcis clavier. Si vous voulez le mapper, c'est bien, mais dans le terminal, CTRL + A ira au début d'une ligne et CTRL + E jusqu'à la fin. Option + Gauche pour aller au début d'un mot, puis Option + droite pour terminer un mot.
août
Réponses:
256
Allez dans Préférences iTerm → Profils, sélectionnez votre profil, puis l'onglet Clés. Cliquez sur Charger le préréglage ... et choisissez Édition de texte naturel.
Cela active le mot ignoré, mais en utilisant la clé cmd, pas la clé opt (ce que toutes les autres applications Apple utilisent).
TheProletariat
3
En décembre 2018 sur Mojave, la touche opt permet de changer de mot après avoir choisi l'édition de texte naturel.
Rob Dawson
1
Je souffre depuis des mois sans cela, mais aujourd'hui tu es mon sauveur.
Raimi bin Karim
3
Notez qu'il s'agit de Préférences> Profils> Clés> Charger les préréglages et non les préférences> Clés> Charger les préférences
kevin
162
Allez dans Préférences iTerm → Profils, sélectionnez votre profil, puis l'onglet Clés. Recherchez ⌥ ← et ⌥ → et configurez-les pour envoyer la séquence d'échappement bet la séquence d'échappement, frespectivement.
Si vous utilisez ⌘ → et ←, vous devrez remapper les raccourcis d'onglet suivants et précédents qui sont définis sur ceux par défaut. Le terminal utilise ⇧⌘ → et ⇧⌘ ← pour ceux-ci.
Vous pouvez le faire sous Profils ou simplement sous Clés (voir ci-dessous) si vous souhaitez le définir globalement. Notez que les paramètres dans Profils remplacent les paramètres globaux dans Clés.
Cela a fonctionné mieux pour moi. Essayer de le configurer dans iTerm2 uniquement généré [Dou [Cchaque fois que j'ai essayé d'utiliser la nouvelle action de bouton. Je vous remercie.
dgig
Autant que je sache, rien à faire dans iTerm2 v3.0.10. Ce doit être cette configuration bash.
Fiorix
1
Pas sûr iTerm2 v3.0.10, mais iTerm2 v3.0.14fonctionne vraiment avec la Natural Text Editingsolution, vous n'avez donc pas besoin de recourir à la configuration d'entrée bash.
mardi
10
Aller à: Préférences > Profils > Touches
Recherchez les actions de ⌥ ← et →. Ils auraient été associés à: Envoyer des codes hexadécimaux
Modifiez-les pour envoyer une séquence d'échappement avec Esc+ Bpour arrière et Esc+ Fpour avant.
Réponses:
Allez dans Préférences iTerm → Profils, sélectionnez votre profil, puis l'onglet Clés. Cliquez sur Charger le préréglage ... et choisissez Édition de texte naturel.
la source
Allez dans Préférences iTerm → Profils, sélectionnez votre profil, puis l'onglet Clés. Recherchez ⌥ ← et ⌥ → et configurez-les pour envoyer la séquence d'échappement
b
et la séquence d'échappement,f
respectivement.Si vous utilisez ⌘ → et ←, vous devrez remapper les raccourcis d'onglet suivants et précédents qui sont définis sur ceux par défaut. Le terminal utilise ⇧⌘ → et ⇧⌘ ← pour ceux-ci.
Vous pouvez le faire sous Profils ou simplement sous Clés (voir ci-dessous) si vous souhaitez le définir globalement. Notez que les paramètres dans Profils remplacent les paramètres globaux dans Clés.
la source
Si vous utilisez bash, vous pouvez également ajouter
à
~/.inputrc
.la source
[D
ou[C
chaque fois que j'ai essayé d'utiliser la nouvelle action de bouton. Je vous remercie.iTerm2 v3.0.10
, maisiTerm2 v3.0.14
fonctionne vraiment avec laNatural Text Editing
solution, vous n'avez donc pas besoin de recourir à la configuration d'entrée bash.Aller à: Préférences > Profils > Touches
Recherchez les actions de ⌥ ← et →. Ils auraient été associés à: Envoyer des codes hexadécimaux
Modifiez-les pour envoyer une séquence d'échappement avec Esc+ Bpour arrière et Esc+ Fpour avant.
la source
En fin de partie mais pour le visuel:
À savoir, voir le
Esc+
est sélectionné.la source
CMD + Supprimer - Envoi code hexadécimal - 0x15
Pour supprimer la ligne entière (similaire à Option + U)
la source
Pour zsh j'ai inséré dans ~ / .zshrc
pour bash j'ai inséré dans ~ / .inputrc
la source