$ pwdが特定のフォルダーにある場合、コマンドを履歴に保存しませんか?

トゥエンファム

私はオートコンプリートと履歴にzshを使用していますが、コマンド履歴は不要なエントリでいっぱいになることがあります。たとえば、フォルダmovies..etcの下で多くのタスクを実行し、ファイルを移動し、.. etcの名前を変更します。すべて。

その問題を回避し、特定のフォルダーの下に保存するコマンド履歴を除外する方法はありますか?

ジェフ・シャラー

zshaddhistoryフック関数を使用して、デフォルトの「履歴の保存」動作をオーバーライドできるように思われます。

zshaddhistory() {
  case $PWD in
    (*/movies) return 1;;
    (*)        return 0;;
  esac
}

man zshmisczshaddhistory関数については、次の説明を参照してください

履歴行がインタラクティブに読み取られたときに実行されますが、実行される前です。唯一の議論は完全な履歴行です(そのため、終了する改行は引き続き存在します)。

フック関数のいずれかがゼロ以外の値を返す場合、履歴行は保存されませんが、次の行が実行されるまで履歴に残り、すぐに再利用または編集できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイルがフォルダー内にある場合、新しいcobra CLIコマンドを追加できません

分類Dev

コミット履歴のある別のフォルダーにファイルを移動しますか?

分類Dev

すべてのログ履歴を内部的に保存し、必要な場合にのみファイルにエクスポートする方法はありますか?

分類Dev

フォルダを監視し、そこにファイルがある場合はコマンドを実行しますか?

分類Dev

履歴コマンドが.bash_historyに保存されない場合があります

分類Dev

FlywaySqlException:スキーマ履歴テーブル `schema_version`にバージョン` 11`の行を挿入できません:フィールド `version_rank`にデフォルト値がありません

分類Dev

現在のコマンドをキャンセルしますが、履歴に保存します

分類Dev

Ansible:コマンドstdoutを別の場所にある既存のフォルダーと比較します

分類Dev

履歴ファイルを削除した後、履歴に古いコマンドが残っているのはなぜですか?

分類Dev

curlコマンドを使用してファイルを特定のフォルダーに保存します

分類Dev

マージはコミットの履歴のためにフォルダを削除します

分類Dev

Makefileが存在する場合、すべてのフォルダーを再帰的にループしてmakeコマンドの実行を終了します

分類Dev

zsh:コマンドが見つかりません:MacOS用の新しいフォルダを作成するときにフラッター

分類Dev

Windowsの「編集」フィールドにコマンド履歴「効果」を作成する標準的な方法はありますか?

分類Dev

デフォルトのbashには、履歴で使用したコマンドの一部がないように見えるのに、他のコマンドがあるのはなぜですか?

分類Dev

デフォルトのbashには、履歴で使用したコマンドの一部がないように見えるのに、他のコマンドがあるのはなぜですか?

分類Dev

一致するファイルが上位レベルに存在する場合、検索コマンドはサブフォルダー内のファイルを見つけることができません

分類Dev

Pythonで画像をインポートします。実行したい場合にプログラムフォルダを別の場所に移動すると、プログラムが機能しません。コードを変更する必要があります。

分類Dev

SSHコマンド履歴をローカルマシンに保存する

分類Dev

元に戻す/やり直しでコマンドパターンの履歴をシフトしますか?

分類Dev

コンポーネントに履歴がありません

分類Dev

DCIMの新しいフォルダにビットマップを保存して携帯電話のギャラリーに表示するにはどうすればよいですか(携帯電話にはSDカードがありません)?

分類Dev

フォルダに次のファイルがある場合、メニューストリップアイテムを有効にしません

分類Dev

特定のフォルダ(lsコマンド)からのターミナル出力をtxtファイルに保存するにはどうすればよいですか?Pycharmの場合

分類Dev

Chromeのデバッガコンソールのコマンド履歴はどこに保存されますか?

分類Dev

bluetoothctlはコマンド履歴をどこに保存しますか?

分類Dev

Java PDFBox は、フィールドが PDF フォームに頻繁に表示される場合、そのフォントの外観を維持しません。

分類Dev

Windowsコマンドを使用して、複数のフォルダー内の特定の場所にあるファイルを共有ドライブにコピーするにはどうすればよいですか?

分類Dev

word-別の特定のフィールドに特定の値がある場合、メールを特定のフィールドとマージします

Related 関連記事

  1. 1

    ファイルがフォルダー内にある場合、新しいcobra CLIコマンドを追加できません

  2. 2

    コミット履歴のある別のフォルダーにファイルを移動しますか?

  3. 3

    すべてのログ履歴を内部的に保存し、必要な場合にのみファイルにエクスポートする方法はありますか?

  4. 4

    フォルダを監視し、そこにファイルがある場合はコマンドを実行しますか?

  5. 5

    履歴コマンドが.bash_historyに保存されない場合があります

  6. 6

    FlywaySqlException:スキーマ履歴テーブル `schema_version`にバージョン` 11`の行を挿入できません:フィールド `version_rank`にデフォルト値がありません

  7. 7

    現在のコマンドをキャンセルしますが、履歴に保存します

  8. 8

    Ansible:コマンドstdoutを別の場所にある既存のフォルダーと比較します

  9. 9

    履歴ファイルを削除した後、履歴に古いコマンドが残っているのはなぜですか?

  10. 10

    curlコマンドを使用してファイルを特定のフォルダーに保存します

  11. 11

    マージはコミットの履歴のためにフォルダを削除します

  12. 12

    Makefileが存在する場合、すべてのフォルダーを再帰的にループしてmakeコマンドの実行を終了します

  13. 13

    zsh:コマンドが見つかりません:MacOS用の新しいフォルダを作成するときにフラッター

  14. 14

    Windowsの「編集」フィールドにコマンド履歴「効果」を作成する標準的な方法はありますか?

  15. 15

    デフォルトのbashには、履歴で使用したコマンドの一部がないように見えるのに、他のコマンドがあるのはなぜですか?

  16. 16

    デフォルトのbashには、履歴で使用したコマンドの一部がないように見えるのに、他のコマンドがあるのはなぜですか?

  17. 17

    一致するファイルが上位レベルに存在する場合、検索コマンドはサブフォルダー内のファイルを見つけることができません

  18. 18

    Pythonで画像をインポートします。実行したい場合にプログラムフォルダを別の場所に移動すると、プログラムが機能しません。コードを変更する必要があります。

  19. 19

    SSHコマンド履歴をローカルマシンに保存する

  20. 20

    元に戻す/やり直しでコマンドパターンの履歴をシフトしますか?

  21. 21

    コンポーネントに履歴がありません

  22. 22

    DCIMの新しいフォルダにビットマップを保存して携帯電話のギャラリーに表示するにはどうすればよいですか(携帯電話にはSDカードがありません)?

  23. 23

    フォルダに次のファイルがある場合、メニューストリップアイテムを有効にしません

  24. 24

    特定のフォルダ(lsコマンド)からのターミナル出力をtxtファイルに保存するにはどうすればよいですか?Pycharmの場合

  25. 25

    Chromeのデバッガコンソールのコマンド履歴はどこに保存されますか?

  26. 26

    bluetoothctlはコマンド履歴をどこに保存しますか?

  27. 27

    Java PDFBox は、フィールドが PDF フォームに頻繁に表示される場合、そのフォントの外観を維持しません。

  28. 28

    Windowsコマンドを使用して、複数のフォルダー内の特定の場所にあるファイルを共有ドライブにコピーするにはどうすればよいですか?

  29. 29

    word-別の特定のフィールドに特定の値がある場合、メールを特定のフィールドとマージします

ホットタグ

アーカイブ