파일이 존재하는 경우 zsh 기록 범위를 현재 파일 트리로 제한

파일이 존재하는 경우 zsh 기록 범위를 현재 파일 트리로 제한

zsh 기록이 다음과 같은 동작을 하도록 하고 싶습니다.

  1. .zsh_history현재 디렉터리에 파일이 있으면 해당 파일을 기록으로 처리합니다.
  2. 현재 디렉토리에 아무도 없으면 .zsh_history찾을 때까지 트리 검색을 시작합니다(git 검색 방법과 유사 .git).
  3. 파일 시스템 루트에 도달했지만 찾지 못한 경우 .zsh_history일반 시스템 전체 기록 파일을 사용하세요.

이를 수행할 수 있는 방법이 있습니까?

다른 질문을 보면 항상 기록 범위를 현재 디렉터리로 제한하는 몇 가지 방법이 있습니다. 그러나 나는 그렇게 하고 싶지 않습니다. 일반적으로 시스템 전체 기록 파일을 계속 사용하고 싶습니다. 범위를 현재 디렉터리로만 제한하고 싶습니다.가끔, 적절한 컨텍스트(예: 일부 Git 저장소)가 포함된 위치의 경우 해당 디렉터리에 파일을 생성하여 이러한 위치를 표시하고 싶습니다. 이 파일은 하위 디렉터리에서도 작동해야 합니다.

관련 정보