O shell de peixe não está limpando completamente o histórico ao iniciar

0

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.

    
por Ethan 06.10.2018 / 21:42

0 respostas