Ich benutze Bash seit ungefähr einem Jahrzehnt und habe mich daran gewöhnt,! $ Zu tippen, um das letzte Argument zu wiederholen, zB:
$ mkdir foo
$ cd !$
cd foo
(Diese letzte Zeile wird von der Shell gedruckt, um Ihnen mitzuteilen, wie Ihr Befehl ausgewertet wurde.) Ebenso habe ich oft folgendes zu beachten:
$ make_sandwich
-bash: make_sandwich: Permission denied
$ sudo !!
sudo make_sandwich
Ich mag die Fischschale sehr, aber mein Muskelgedächtnis ist ziemlich gut. Gibt es ein Äquivalent bei Fisch? Kann ich fish so konfigurieren, dass dieselben Befehle verwendet werden?
quelle
Ich fand diese perfekte Antwort auf der Mailingliste der Fischnutzer :
Weitere Diskussion zum Fisch-Github-Wiki
quelle
~/.config/fish/config.fish
und eingefügt. Nach dem Neustart des Fisches hat es wunderbar funktioniert.Ich hatte das gleiche Problem wie Sie und habe
oh-my-fish
es mit https://github.com/oh-my-fish/oh-my-fish behoben (es ist ein Plugin-Manager für diefish
Shell) . Sie können es mit diesem Befehl installieren:Dann installiere das Plugin
bang-bang
mit diesem Befehl:quelle
Wenn Sie
!!
nur im Kontext von verwendensudo !!
, können Sie eine Tastenkombination für^s
(STRG + s) definieren, die Ihrem Befehl sudo voranstellt:Dadurch können Sie jeden Befehl eingeben und sudo voranstellen, während Sie in Ihrem Fall als Ersatz für eingeben
sudo !!
Siehe den Kommentar von Ahti zur Github-Diskussion
quelle