Dans OSX, je peux simplement maintenir la optiontouche enfoncée et appuyer sur la touche de curseur gauche jusqu'à ce que j'arrive au mot que je dois modifier (ou dans Vi, je peux juste taper b, mais je n'ai pas pu comprendre comment le faire dans Terminal encore...
bash
keyboard-shortcuts
nipponese
la source
la source
Réponses:
Pour définir la liaison de touches: Vous devez d'abord découvrir quels codes de touches la séquence de touches Ctrl+ Leftcrée. Utilisez simplement la commande
cat
pour désactiver toute interférence avec les raccourcis clavier existants, puis tapez la séquence de touches. Dans mon système (Linux), cela ressemble à ça:Appuyez sur Ctrl+ dpour quitter le chat. Maintenant, vous avez découvert que Ctrl-Gauche émet 6 codes clés:
Vous pouvez maintenant lancer la commande bind:
la source
La fonction bash que vous souhaitez est
backward-word
. Vous pouvez exécuterbind -q backward-word
pour obtenir une liste des clés liées à cette fonction. Une liaison commune est Esc+bEn outre, de nombreux terminaux prennent en charge Ctrl+ Left(le même raccourci clavier que vous pouvez utiliser dans X pour revenir en arrière par mot)
la source
backward-word can be invoked via "\eb".
mais comment lier control + Left au lieu de Esc + b? De plus, un inconvénient de Esc + b que je peux déjà voir est que je dois relâcher la touche Esc à chaque fois que je peux revenir en arrière, n'y a-t-il pas une meilleure façon?set editing-mode vi
:)Le raccourci clavier par défaut dans Bash pour
backword-word
est Alt+ b. Le même résultat peut être obtenu avec Esc+ b. Vous devriez les essayer avant de modifier vos raccourcis clavier.Utilisez la
bind
commande pour modifier oubind -q [name]
pour obtenir le raccourci clavier actuel d'une action spécifique.la source
Alt + f