Uso o bash há mais de uma década e me acostumei a digitar! $ Para repetir o último argumento, por exemplo:
$ mkdir foo
$ cd !$
cd foo
(Essa última linha é impressa pelo shell para informar o que seu comando avaliou). Da mesma forma, muitas vezes para o seguinte:
$ make_sandwich
-bash: make_sandwich: Permission denied
$ sudo !!
sudo make_sandwich
Estou gostando muito da casca do peixe, mas minha memória muscular está bem estabelecida. Existe um equivalente em peixe? Posso configurar o peixe para usar os mesmos comandos?
fonte
Encontrei esta resposta perfeita na lista de discussão dos usuários de peixes :
Discussões adicionais no wiki do fish's github
fonte
~/.config/fish/config.fish
e colei isso. Funcionou muito bem após reiniciar o peixe.Eu tive o mesmo problema que você e corrigi usando
oh-my-fish
(é um gerenciador de plugins parafish
shell) https://github.com/oh-my-fish/oh-my-fish . Você pode instalá-lo com este comando:Em seguida, instale o plugin
bang-bang
com este comando:fonte
Se você usar
!!
apenas no contexto desudo !!
, poderá definir uma combinação de teclas para^s
(CTRL + s) que antecede o sudo ao seu comando:Isso permite digitar qualquer comando e preceder o sudo enquanto você digita ou gosta no seu caso como uma substituição de
sudo !!
Veja o comentário do Ahti na discussão do github
fonte