zsh의 탭 완성과 대소 문자 구분 없음


10

대소 문자를 구분하지 않는 탭 완성을 사용하도록 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”로 변경되는 동시에 완료 메뉴를 얻는 방법이 있습니까?


menucomplete 옵션이 활성화되어 있습니까?
llua

@llua 아뇨. 그것은 내가 원하는 것 같습니다. 답변으로 게시 할 수 있습니까?
bdesham

답변:


9

옵션 MENU_COMPLETE을 활성화하면 수정 사항 을 건너 뛰고 가능한 첫 번째 일치 항목을 즉시 삽입합니다.


4
팁 고마워! 내가처럼, 궁금 사람들을 위해, 전체 명령은 setopt MENU_COMPLETE,에 배치 될 필요가.zshrc
cbcoutinho

1

또 다른 유용한 설정은

setopt no_list_ambiguous

그것은 "C"를 "C"를 수정합니다 완료 메뉴를 표시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.