현재 ZSH는 탭을 처음 눌렀을 때 메뉴를 표시하고 완료가 모호합니다. 따라서 명령 프롬프트에 'cd'가 있고 탭을 누르면 사용 가능한 다른 완료 사항이 표시됩니다. 탭을 다시 누르면 사용 가능한 첫 번째 완료가 선택됩니다.
이 두 단계를 탭 키를 한 번 눌러 병합하고 싶습니다. 따라서 'cd'와 I 탭에 있으면 ZSH가 사용 가능한 첫 번째 일치 항목 (모호한 경우)을 삽입하고 메뉴를 표시하여 첫 번째 일치 항목이 내가 가진 디렉토리가 아닌 경우 탭 할 수 있기를 원합니다. 명심하십시오.
ZSH 설정 도구는 이것을 내 .zshrc에 넣었습니다.
zstyle ': completion : *'completer _expand _complete _ignored zstyle ': 완료 : *'목록 색상 '' zstyle ': completion : *'list-prompt % SAt % p : TAB을 더 누르거나 문자를 % s에 삽입하십시오. zstyle ': completion : *'매처리스트 'm : {[: lower :] [: upper :]} = {[: upper :] [: lower :]}' '' 'm : {[: lower :] [: upper :]} = {[: upper :] [: lower :]} ' zstyle ': 완료 : *'메뉴 선택 = 5 zstyle ': completion : *'선택 프롬프트 % SSrolling active : % p % s에서 현재 선택 zstyle : 파일 이름 '/home/robb/.zshrc'를 설치하십시오.
~/.zshrc
. setopt menu_complete 자세한 내용man zshoptions
을 참조하십시오.