Używam bash od około dekady i przyzwyczaiłem się do pisania! $, Aby powtórzyć ostatni argument, np .:
$ mkdir foo
$ cd !$
cd foo
(Ten ostatni wiersz jest drukowany przez powłokę, aby powiedzieć ci, na co oceniało twoje polecenie). Podobnie ja często do następujących:
$ make_sandwich
-bash: make_sandwich: Permission denied
$ sudo !!
sudo make_sandwich
Naprawdę lubię skorupę ryby, ale pamięć mięśni jest całkiem niezła. Czy istnieje odpowiednik w rybach? Czy mogę skonfigurować ryby tak, aby używały tych samych poleceń?
źródło
Znalazłem idealną odpowiedź na liście mailingowej użytkowników ryb :
Dalsza dyskusja na wiki github ryb
źródło
~/.config/fish/config.fish
i wkleiłem to. Działa świetnie po ponownym uruchomieniu ryby.Miałem ten sam problem co ty i naprawiłem za pomocą
oh-my-fish
(to menedżer wtyczek dlafish
powłoki) https://github.com/oh-my-fish/oh-my-fish . Możesz zainstalować go za pomocą tego polecenia:Następnie zainstaluj wtyczkę za
bang-bang
pomocą tego polecenia:źródło
Jeśli używasz
!!
tylko w kontekściesudo !!
, możesz zdefiniować skrót klawiszowy do^s
(CTRL + s), który poprzedza sudo do twojej komendy:Umożliwia to wpisanie dowolnego polecenia i dodanie sudo podczas pisania lub polubienie w twoim przypadku jako zamiennik
sudo !!
Zobacz komentarz Ahti do dyskusji na githubie
źródło