Sou um recém-convertido ao zsh (do bash).
No zsh, assim como no bash, existe o recurso de expansão do histórico.
Por exemplo, você pode fazer:
git blame somefile.cc
vim !$
Aqui vim !$
é o mesmo que digitar o nome completo do arquivo vim somefile.cc
.
No entanto, no zsh, depois de digitar vim !$
, zsh me mostra o comando expandido vim somefile.cc
(como se para confirmar comigo o que digitei) e tenho que pressionar Enter novamente para realmente executá-lo.
No bash, depois de digitar vim !$
e clicar em return, estou no editor vim.
É possível configurar o zsh para que ele se comporte como o bash neste cenário (ou seja, evitando ter que digitar um retorno de carro extra)?
Obrigado.
Responder1
Adicione a seguinte linha ao seu .zshrc (ou qualquer coisa de origem):
unsetopt HIST_VERIFY