Я использую bash около десяти лет и уже привык набирать! $, Чтобы повторить последний аргумент, например:
$ mkdir foo
$ cd !$
cd foo
(Эта последняя строка печатается оболочкой, чтобы сообщить вам, что ваша команда оценила). Аналогично я часто к следующему:
$ make_sandwich
-bash: make_sandwich: Permission denied
$ sudo !!
sudo make_sandwich
Мне действительно нравятся рыбные раковины, но моя мышечная память довольно устоялась. Есть ли эквивалент в рыбе? Могу ли я настроить fish для использования тех же команд?
источник
Я нашел этот идеальный ответ в списке рассылки fish-users :
Дальнейшее обсуждение вики на github
источник
~/.config/fish/config.fish
и вставил это. Это отлично работало после перезапуска рыбы.У меня была та же проблема, что и у вас, и я исправил ее с помощью
oh-my-fish
(это менеджер плагинов дляfish
оболочки) https://github.com/oh-my-fish/oh-my-fish . Вы можете установить его с помощью этой команды:Затем установите плагин
bang-bang
с помощью этой команды:источник
Если вы используете
!!
только в контекстеsudo !!
, вы можете определить привязку клавиш к^s
(CTRL + s), которая добавляет sudo к вашей команде:Это позволяет вводить любую команду и добавлять sudo при вводе или как в вашем случае в качестве замены
sudo !!
Смотрите комментарий Ахти по обсуждению GitHub
источник