zsh
Apple이 macOS Catalina의 첫 번째 개발자 프리뷰를 출시하면서 이전 쉘 대신 기본 쉘을 으로 만든 것 같습니다 bash
. 저는 Mojave에 머물고 있었지만 그럼에도 불구하고 zsh
첫 번째 쉘로 전환하기로 결정했습니다. 그것에 익숙해 지십시오.
zsh
새로운 기능은 모두 훌륭하지만 Ctrl-C 또는 Return 키를 누른 후 모든 자동 완성 항목이 축소/숨겨지는 방식은 별로 마음에 들지 않습니다 . 에서는 bash
이러한 항목이 화면에 남아 있으므로 후속 명령에서 참조하기가 매우 편리합니다. 예를 들어 이 작업을 할 때 cd
Tab 키를 빠르게 두 번 누르면 ls
즉각적인 효과를 얻을 수 있습니다. 이제 가 있으므로 zsh
더 이상 작동하지 않습니다.
실제로 거래를 중단하는 것은 아니지만 이러한 행동이 다시 발생하기를 바랍니다.
답변1
마감을 사용자 정의하는 방법에는 여러 가지가 있습니다. 첫 번째는일부 부울 옵션. 내 생각에 당신이 원하는 효과는 닫히는 것 같아요always_last_prompt
.
setopt no_always_last_prompt
흥미롭게도 저는 종종 정반대의 문제를 봅니다. zsh에 익숙한 사람들은 특정 작업을 완료하면 이전 터미널 명령이 스크롤되는 bash 동작을 싫어하는 경향이 있습니다. ls
zsh에서 효과를 원한다면 다음과 같이 할 수 있습니다.현재 명령을 일시 중지하고 실행ls
.