zsh: 기본적으로 표시되는 기록 항목 수를 늘리는 방법은 무엇입니까? [복사]

zsh: 기본적으로 표시되는 기록 항목 수를 늘리는 방법은 무엇입니까? [복사]

명령을 실행하면 history16줄만 출력됩니다.

$ history | wc -l
16

.zshrc기본적으로 표시되는 기록 항목 수를 늘리기 위해 파일에 환경 변수를 설정하거나 다른 방법으로 설정할 수 있습니까 ?

내가 이 작업을 수행하려는 주된 이유는 다음을 사용하여 이전 명령을 자주 검색하기 때문입니다.

history | grep something

하지만 이제 bash에서 zsh로 전환했으므로 기록 출력은 16줄만 얻습니다(bash의 기본 숫자는 1000인 것 같습니다). 이제 반환되는 항목 수도 지정해야 합니다.

history -2000 | grep something

기본적으로 표시되는 항목 수를 설정하는 방법이 있습니까 history? (또는 내가 history잘못 검색하고 있어서 이전 명령을 찾는 더 나은 방법을 배워야 할까요?)

그런데 저는 Ubuntu 18.04에서 zsh를 사용하고 있습니다.

$ zsh --version
zsh 5.4.2 (x86_64-ubuntu-linux-gnu)

답변1

귀하의 질문에 답변되었습니다여기.

이것은 해당 답변을 직접 복사하여 붙여넣은 것입니다.

남자 축구 클럽에서:

If first and last are both omitted, the previous 16 commands shall be listed or the previous single command shall be edited (based on the −l option).

문제를 해결하려면 별칭 기록='fc -l -100'

이 답변을 보완하기 위해 저는 개인적으로 alias histsearch='fc -l 0 | grep'모든 기록을 정기적으로 검색합니다.

관련 정보