¿Cómo se evita el retorno de carro adicional cuando se utiliza la expansión del historial de Zsh?

¿Cómo se evita el retorno de carro adicional cuando se utiliza la expansión del historial de Zsh?

Soy un converso reciente a zsh (de bash).

En zsh, como en bash, existe la función de expansión del historial.

Por ejemplo, puedes hacer:

git blame somefile.cc
vim !$

Aquí, vim !$es lo mismo que escribir el nombre completo del archivo vim somefile.cc.

Sin embargo, en zsh, después de escribir vim !$, zsh me muestra el comando expandido vim somefile.cc(como para confirmar conmigo lo que he escrito) y tengo que presionar Enter nuevamente para ejecutarlo.

En bash, después de escribir vim !$y presionar retorno, estoy en el editor vim.

¿Es posible configurar zsh para que se comporte como bash en este escenario (es decir, evitando tener que escribir un retorno de carro adicional)?

Gracias.

Respuesta1

Agregue la siguiente línea a su .zshrc (o cualquier fuente allí):

unsetopt HIST_VERIFY

información relacionada