Skip to main content

fish shellで過去に入力した履歴を削除する

特定の履歴を検索して削除する

fish shellを利用している場合、historyコマンドが利用できます。 これを利用することで、特定の履歴だけ削除できます。

passwordという文字列を含むコマンドを探索します。

history search --contains "password"

passwordという文字列を含む履歴を削除します。

history delete --contains "password"

全履歴削除する

history clear

履歴ファイル

デフォルトは以下の場所にあります。

~/.local/share/fish/fish_history

これを消すとこれまでの補完が効かなくなります。 言い換えれば、このファイルを変更すれば独自の補完を先に作ることが可能です。

参考