EDIT : Eu descobri o que deu errado! A causa raiz disso foi meu arquivo .bash_history
; que continha os comandos!
Eu configurei minha casca de peixe para limpar meu histórico de peixes (por causa da preferência pessoal). Este é o meu arquivo ~/.config/fish/config.fish
:
echo "" > ~/.node_repl_history
echo "" >~/.pry_history
fish_vi_key_bindings
builtin history clear
if test -e ~/.profile
source ~/.profile
end
Meus arquivos de histórico de nós e alvos são limpos, eu tenho o modo vi no shell e meu .profile é originado (porque isso aparentemente não acontece automaticamente).
Onde fica interessante é isso: a maioria do meu histórico de peixes de fato é cancelado. mas cerca de 4 ou 5 comandos sempre persistem na história, e não sei bem como. Descobri que o arquivo .local/share/fish/fish_history
contém esses comandos misteriosos, mas mesmo depois que eu limpei o arquivo e alterei suas permissões para somente leitura; ou até mesmo apagou (!) e correu peixe novamente em uma nova sessão, os comandos foram revividos e na minha história mais uma vez.
Eu não os encontro em nenhum outro arquivo de histórico de peixes, para qualquer usuário, apenas o meu.
Qualquer ajuda sobre isso seria muito apreciada. Obrigado antecipadamente,
Ethan.
Tags command-line history fish linux shell