대소 문자를 구분하지 않는 탭 완성을 사용하도록 zsh 5.0.7을 구성했습니다.
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
내가 겪고있는 문제는이 경우의 무감각이 종종 Tab추가 시간 을 눌러야 한다는 것입니다. 예를 들어, 내 홈 디렉토리에는“데스크톱”,“문서”및“다운로드”폴더가 있습니다. 홈 폴더에 있고 입력하면
cd D
을 누르면 Tab세 가지 가능성이 나에게 표시됩니다. 반면에 내가 입력하면
cd d
을 누른 Tab다음 “d”가 “D”로 변경되지만 완료 메뉴가 표시되지 않습니다. Tab그런 일이 일어나려면 다시 눌러야 합니다. “d”가“D”로 변경되는 동시에 완료 메뉴를 얻는 방법이 있습니까?
답변
옵션 MENU_COMPLETE
을 활성화하면 수정 사항 을 건너 뛰고 가능한 첫 번째 일치 항목을 즉시 삽입합니다.
답변
또 다른 유용한 설정은
setopt no_list_ambiguous
그것은 “C”를 “C”를 수정합니다 및 완료 메뉴를 표시합니다.