J'utilise bash depuis une dizaine d'années et je me suis habitué à pouvoir taper! $ Pour répéter le dernier argument, par exemple:
$ mkdir foo
$ cd !$
cd foo
(Cette dernière ligne est imprimée par le shell pour vous dire à quoi votre commande a été évaluée). De même, je fais souvent ce qui suit:
$ make_sandwich
-bash: make_sandwich: Permission denied
$ sudo !!
sudo make_sandwich
J'aime vraiment la coquille de poisson, mais ma mémoire musculaire est assez établie. Y a-t-il un équivalent en poisson? Puis-je configurer fish pour utiliser les mêmes commandes?
la source
J'ai trouvé cette réponse parfaite sur la liste de diffusion des utilisateurs de poisson :
Discussion plus approfondie sur le wiki de Fish's Github
la source
~/.config/fish/config.fish
et collé cela. Cela a très bien fonctionné après le redémarrage du poisson.J'ai eu le même problème que vous, et j'ai résolu en utilisant
oh-my-fish
(c'est un gestionnaire de plugins pour lefish
shell) https://github.com/oh-my-fish/oh-my-fish . Vous pouvez l'installer avec cette commande:Installez ensuite le plugin
bang-bang
avec cette commande:la source
Si vous utilisez
!!
uniquement dans le contexte desudo !!
, vous pouvez définir un raccourci clavier vers^s
(CTRL + s) qui ajoute sudo à votre commande:Cela permet de taper n'importe quelle commande et d'ajouter sudo tout en tapant ou comme dans votre cas en remplacement de
sudo !!
Voir le commentaire de l' Ahti sur la discussion github
la source