ZSH는 히스토리가있는 마지막 16 개 정도의 명령 만 표시합니다. HISTSIZE 및 SAVEHIST는 500


22

ZSH에서 입력 history하면 마지막 16 개 정도의 명령 만 표시됩니다. history기록 파일에 기존 명령을 모두 표시하고 싶습니다 .

내 .zsh_history (내 이력 파일)를 보면 500 개의 이전 명령이 모두 표시됩니다.

매뉴얼 페이지를 보았지만 나열되는 기록 항목 수를 제어하는 ​​항목이 없습니다. 나는 또한 내 것을 보았지만 env이것을 제어 할 수있는 것은 보이지 않습니다.

도움을 주시면 감사하겠습니다! 감사.

답변:


29

history 1(또는 history 1 -1)는 1 (첫 번째 항목)에서 -1 (마지막 항목)까지의 모든 항목을 표시합니다. history 1 100처음 100 개의 항목 history -100 -1을 표시하거나 마지막 100 등을 표시하는 데 사용할 수도 있습니다 .

자세한 내용은 섹션 참조 fc에를 man zshbuiltins. ( history와 같습니다 fc -l).


alias history="history 1"의는 ~/.zshrc예상대로 내 역사 동작합니다했다.
Odinson을 잃어버린

이것이 정답입니다. zsh 기록이 기본적으로 이와 같이 동작하지 않는 이유를 모르겠지만 실수로 .aliases파일 에서이 수정 프로그램을 삭제 한 경우 (개인 저장소에 내 도트 파일 이 있어야 함)이 수정 프로그램을 다시 찾는 데 시간이 걸렸습니다. .
제임스 오브라이언
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.