Je me suis retrouvé à utiliser la fonctionnalité de saisie automatique de la coquille de poisson, où appuyer deux fois ou plus sur tab pour parcourir les suggestions. Mais ensuite, j'ai accidentellement appuyé sur tab une fois sur plusieurs, et je voulais revenir à la suggestion précédente, j'ai donc appuyé sur shift-tab, qui ne s'ajoutait [z
qu'à la commande.
Par exemple, lorsque je tape cd D
tabtab:
~> cd Desktop/
J'appuie tab, résultat:
~> cd Documents/
Maintenant, lorsque j'appuie sur <shift+tab>
, l'invite passe à ~> cd Documents/[Z
au lieu de revenir à la valeur souhaitée:
~> cd Desktop/
Comment faire (en utilisant de préférence le fish_user_key_bindings.fish
fichier)? La documentation ne fournit que la fonction spéciale complete
.
keyboard-shortcuts
autocomplete
fish
Sébastien
la source
la source
Réponses:
Comme vous l'avez dit "La documentation ne fournit que la fonction spéciale complète". vous ne pouvez pas revenir à la suggestion des aperçus car cette fonctionnalité n'est pas implémentée.
mais pour définir une nouvelle liaison vous devez utiliser la fonction fish_user_key_binding PAS le fichier .fish: ouvrez votre fichier de configuration
~/.config/fish/config.fish
et ajouter :
la source
Pensez à utiliser zsh à la place.
Les détails exacts de son autocompleter sont bien sûr configurables selon vos goûts personnels, mais la façon dont je l'ai configuré est que si j'appuie Tabdeux fois, j'obtiens un "menu" que je peux naviguer en utilisant la Tabtouche ou les touches fléchées, comme ceci:
Une fois que j'ai sélectionné l'entrée que je veux, je peux appuyer sur Entrée pour dire à zsh que c'est ce que je veux, ou je peux simplement continuer à taper et zsh supposera que c'est correct.
la source