En Bash sé que poner un espacio antes de que un comando evite que se mantenga en el historial, ¿cuál es el equivalente para el zshell?
command-line
zsh
linux-terminal
bneil
fuente
fuente

Respuestas:
Use la opción HIST_IGNORE_SPACE.
fuente
kill -9 $$De hecho, es fantástico evitar que todos los comandos emitidos en la sesión de terminal actual se almacenen en el historial.unset HISTFILEantes de su bloque de comandos. Tendría que restablecerHISTFILEdespués o abrir un nuevo shell para mantener los comandos en su historial que desee.Si desea un control más granular sobre lo que se agrega al historial de ZSH, puede definir la
zshaddhistoryfunción en.zshrc. La siguiente definición utiliza una expresión regular para definir un patrón a ignorar:Tenga en cuenta que el comportamiento desde
man zshoptsabajoHIST_IGNORE_SPACEtodavía está presente:Entonces para probarlo, tendrías que golpear un extra
[Enter]. Esto elimina el comando tanto de la salida como delhistoryhistorial de flechas ↑.fuente