완전히 전환하기 전에 bash의 동작 방식에 밀접하게 맞도록 zsh를 구성하려고 시도했으며 zsh에서 수정하려고 시도한 동작 중 하나는 탭 문자를 삽입할 때의 동작이었습니다.
대화식으로 함수를 작성하는 데 이것이 어떻게 유용할 수 있는지 알지만 디렉터리 내용을 나열하는 bash의 동작을 선호합니다. 이상적으로는 메뉴를 사용하여 디렉터리를 순환하고 싶지만 탭을 삽입하는 대신 Tab 키를 한두 번 누른 후 Bash와 같은 디렉터리를 나열하는 것이 가장 중요합니다.
나는 이것을 찾아보았지만 내가 찾은 모든 것은 탭 완성을 완전히 비활성화하는 것과 관련이 있었습니다.
편집하다:내가 이것을 게시했을 때 나는 빈 입력에 대한 bash의 기본 완성이 디렉토리를 나열하는 것이라고 잘못 생각했습니다. 이것이 내 요구 사항에 대해 약간의 혼란을 야기했을 수도 있다고 느꼈습니다.
나의 주요 목표는 공백만 있을 때 zsh가 탭 문자를 삽입하지 못하도록 하는 것입니다.
답변1
탭을 insert-tab
false로 설정하면 커서 왼쪽에 문자가 없을 때 탭 문자가 삽입되지 않습니다.
zstyle ':completion:*' insert-tab false