iTerm2: fonctionnalité Alt-Dot avec Cmd-Dot


14

Existe-t-il un moyen connu de réaliser la fonctionnalité "insérer le dernier argument de commande" habituellement disponible dans Bash en tapant Alt-. (Alt et période) sur OSX avec iTerm2?

Je sais que cela devrait être possible de différentes manières:

Alt + .
Esc + .

Le Esc-. on travaille, mais le Alt-. ne fait pas. Pas avec Alt-. ou Cmd-.


Réponses:


23

Cela ressemble à une partie des liaisons de touches bash d'EMACS readline, c'est-à-dire qu'elles semblent être des combinaisons de clés utilisées dans EMACS et émulées ou ajoutées à bash, ou quelque chose du genre. Le mien fonctionne comme le vôtre, malheureusement, mais j’ai une solution de contournement puisque vous parlez de iTerm2:

Allez dans les Préférences pour le profil de la session Terminal à laquelle vous souhaitez l’infliger, et établissez la liaison de clé comme illustré ci-dessous:

entrez la description de l'image ici

Ce n'est probablement pas la solution que vous recherchez, mais cela devrait vous convenir à la limite.


Cela fonctionne très bien pour moi. Si ce n'est pas la bonne solution, c'est quoi?
GDorn

0

Vous devez simplement modifier le comportement de la touche Option pour obtenir le résultat souhaité.

Si vous accédez à la section Comportement au clavier de l'onglet Clés du paramètre Profil, vous verrez que la touche "Option Gauche / Droite (⌥) agit comme suit:" les choix sont réglés sur "Normal" (comme dans la capture d'écran de Bill répondre ). Mettez-les à jour en "+ Esc" et appliquez  Alt+ . fournira maintenant le dernier argument de la commande précédente.


Modifiez votre réponse et fournissez les étapes détaillées pour accomplir ce que vous décrivez
Ramhound le

@iviarki: Cela affectera le comportement de toutes les combinaisons de touches (Alt) +, n'est-ce pas?
Scott

Vous ne savez pas pourquoi quelqu'un a un vote négatif. Ce qui précède fonctionne. Bien que comparé aux autres réponses ici, vous utiliseriez 'alt' (option) comme opposé au bouton de commande.
Leo Ufimtsev le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.