Como você evita o retorno de carro extra ao usar a expansão do histórico Zsh?

Como você evita o retorno de carro extra ao usar a expansão do histórico Zsh?

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

informação relacionada