Estou procurando o equivalente zsh do comando bash history -c
, em outras palavras, limpe o histórico da sessão atual. Em zsh history -c
retorna 1 com uma mensagem de erro history: bad option: -c
.
Só para esclarecer, não estou procurando uma maneira de excluir o conteúdo de $HISTFILE
, só quero um comando para redefinir o histórico para o mesmo estado em que abri o terminal. Excluir o conteúdo de $HISTFILE
faz o oposto do que eu quero: ele exclui o histórico que quero preservar e preserva o histórico que quero excluir (já que o histórico da sessão atual seria anexado a ele, independentemente de seu conteúdo ter sido apagado anteriormente).
Há uma solução alternativa que uso por enquanto, mas obviamente não é o ideal: na sessão atual, defino HISTFILE=/dev/null
e apenas fecho e reabro o terminal. Isso faz com que o histórico da sessão fechada não seja anexado ao $HISTFILE
. No entanto, eu realmente gostaria history -c
de algo como bash, que é muito mais elegante do que ter que fechar e reiniciar o terminal.