Bash와 같이 zsh에서 자동 완성 옵션이 화면에 계속 표시되도록 설정

Bash와 같이 zsh에서 자동 완성 옵션이 화면에 계속 표시되도록 설정

zshApple이 macOS Catalina의 첫 번째 개발자 프리뷰를 출시하면서 이전 쉘 대신 기본 쉘을 으로 만든 것 같습니다 bash. 저는 Mojave에 머물고 있었지만 그럼에도 불구하고 zsh첫 번째 쉘로 전환하기로 결정했습니다. 그것에 익숙해 지십시오.

zsh새로운 기능은 모두 훌륭하지만 Ctrl-C 또는 Return 키를 누른 후 모든 자동 완성 항목이 축소/숨겨지는 방식은 별로 마음에 들지 않습니다 . 에서는 bash이러한 항목이 화면에 남아 있으므로 후속 명령에서 참조하기가 매우 편리합니다. 예를 들어 이 작업을 할 때 cdTab 키를 빠르게 두 번 누르면 ls즉각적인 효과를 얻을 수 있습니다. 이제 가 있으므로 zsh더 이상 작동하지 않습니다.

실제로 거래를 중단하는 것은 아니지만 이러한 행동이 다시 발생하기를 바랍니다.

답변1

마감을 사용자 정의하는 방법에는 여러 가지가 있습니다. 첫 번째는일부 부울 옵션. 내 생각에 당신이 원하는 효과는 닫히는 것 같아요always_last_prompt.

setopt no_always_last_prompt

흥미롭게도 저는 종종 정반대의 문제를 봅니다. zsh에 익숙한 사람들은 특정 작업을 완료하면 이전 터미널 명령이 스크롤되는 bash 동작을 싫어하는 경향이 있습니다. lszsh에서 효과를 원한다면 다음과 같이 할 수 있습니다.현재 명령을 일시 중지하고 실행ls.

관련 정보