Saya telah menggunakan bash selama sekitar satu dekade dan telah terbiasa mengetik $ untuk mengulangi argumen terakhir, misalnya:
$ mkdir foo
$ cd !$
cd foo
(Baris terakhir itu dicetak oleh shell untuk memberi tahu Anda apa yang dievaluasi oleh perintah Anda). Demikian juga saya sering ke yang berikut:
$ make_sandwich
-bash: make_sandwich: Permission denied
$ sudo !!
sudo make_sandwich
Saya sangat menyukai cangkang ikan, tetapi memori otot saya cukup mapan. Apakah ada yang setara dengan ikan? Bisakah saya mengonfigurasi ikan untuk menggunakan perintah yang sama?
sumber
Saya menemukan jawaban sempurna ini di milis pengguna ikan :
Diskusi lebih lanjut tentang wiki github ikan
sumber
~/.config/fish/config.fish
dan menempelkan ini. Ini bekerja dengan baik setelah memulai kembali ikan.Saya memiliki masalah yang sama dengan Anda, dan saya memperbaikinya dengan menggunakan
oh-my-fish
(ini adalah plugin manager untukfish
shell) https://github.com/oh-my-fish/oh-my-fish . Anda dapat menginstalnya dengan perintah ini:Kemudian instal plugin
bang-bang
dengan perintah ini:sumber
Jika Anda
!!
hanya menggunakan dalam kontekssudo !!
, Anda bisa mendefinisikan keybinding to^s
(CTRL + s) yang menambahkan sudo ke perintah Anda:Ini memungkinkan untuk mengetik perintah apa pun dan menambahkan sudo saat mengetik atau suka dalam kasus Anda sebagai pengganti
sudo !!
Lihat komentar Ahti pada diskusi github
sumber