zsh의 자동 제안 플러그인에 명령을 수동으로 추가하려면 어떻게 해야 합니까?

zsh의 자동 제안 플러그인에 명령을 수동으로 추가하려면 어떻게 해야 합니까?

zsh큰 특징이 있어요자기 암시(플러그인을 통해) 터미널의 유형을 기억한 다음 다음에 동일한 명령을 입력할 때 도움말을 제공합니다.

저는 약 1000줄의 명령을 메모장에 저장하는데, 이는 모든 프로젝트에 유용합니다.

zsh1000줄의 명령을 처음 입력할 필요 없이 자동 제안 기능 에 수동으로 추가할 수 있는 방법이 있습니까 ?

답변1

  1. 충분한 기록 항목을 유지하도록 Zsh를 구성했는지 확인하십시오. 명령줄에서 다음을 실행합니다.
    echo $HISTSIZE $SAVEHIST
    
    • 보고된 숫자가 1000보다 훨씬 높으면 문제가 없습니다. 그렇지 않은 경우 다음을 추가하십시오 .zshrc.
      HISTSIZE=20000
      SAVEHIST=10000
      
  2. 다음을 수행하여 기록 파일의 위치를 ​​찾으십시오.
    echo $HISTFILE
    
  3. 히스트파일에서 첫 번째 줄의 시작 부분을 살펴보세요. 나는예를 들어(!), 그것은 말한다
    : 1584024476:0;cd /usr/local/share/zsh/functions/zkbd
    
  4. 줄의 시작 부분을 (포함)에 복사합니다 ;. (하다아니요위의 타임스탬프를 복사하세요! 자신의 기록 파일에서 찾은 파일을 복사하세요. )
  5. 이 부분을 앞쪽에 붙여넣으세요.모든메모장에 저장한 명령입니다.
  6. 터미널을 닫으세요.
  7. 메모장 전체를 붙여넣으세요.맨 위귀하의 기록 파일.
  8. 터미널을 다시 엽니다.

완벽한! history전략을 사용하는 경우 zsh-suggestions이제 복사하여 붙여넣은 줄이 자동으로 제안으로 제공됩니다.

관련 정보