일치 완료를 통해 ZSH 순환을 방지하는 대신 목록에 남은 가능성 목록을 표시하는 방법은 무엇입니까?
최근 OS 설치에서는 탭을 누를 때 ZSH 순환 동작이 발생하기 시작했습니다. 나는 그것을 좋아하지 않으며 단지 일치하는 목록만 보여주는 것을 선호합니다. 내 이전 OS 설치에는 이것이 있으므로 최신 버전의 Zsh의 일부 기본 설정이 원인인 것으로 추측됩니다. Google에서 검색하고 환경 변수를 비교해 보았습니다( env
출력 - 도움이 된다면 포함할 수 있지만 시간이 매우 길어질 것임). 올바른 설정을 찾을 수 없습니다.
내 환경 정보는 다음과 같습니다.
다음 시스템에서 원하는 대로 작동합니다(탭을 누를 때마다 목록이 일치함).
zsh 4.3.12 (i386-apple-darwin11.2.0)
,Darwin macbookair 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64 i386 MacBookAir4,2 Darwin
zsh 5.1.1 (i686-ubuntu-linux-gnu)
,Linux nuc2017 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:58:51 UTC 2017 i686 i686 i686 GNU/Linux
- 새로운 우분투 설치
zsh 5.0.8 (x86_64-apple-darwin15.0)
,Darwin Sridhars-Mac-mini.local 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64 i386 Macmini6,1 Darwin
원하는 대로 작동하지 않습니다(탭을 누를 때마다 일치 항목이 순환됨).
zsh 5.1.1 (x86_64-ubuntu-linux-gnu)
,Linux nuc 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
- 내 Ubuntu를 이전 버전에서 dist 업그레이드했습니다.
- OS X Sierra(버전 정보를 사용할 수 없음 - 내 업무 컴퓨터에 있음)
내가 시도했지만 작동하지 않는 것:
unsetopt menu_complete
답변1
당신이 찾고 있는 것은setopt noautomenu
보다https://serverfault.com/questions/109207/how-do-i-make-zsh-completion-act-more-like-bash-completion전체 옵션 목록을 보려면
답변2
~/.zshrc
파일 에 이것만 포함된 깨끗한 Zsh 설치가 있는 경우
autoload -Uz compinit && compinit -C
그런 다음 Tab을 처음 누르면 완료 목록이 표시됩니다.
그러나 추가하면
unsetopt AUTO_LIST
그러면 이런 일이 더 이상 발생하지 않으며 완료 주기가 즉시 시작됩니다.
이 옵션이 설정 해제되었는지 확인하려면 다음을 수행하세요.
setopt
기본값과 다른 모든 옵션이 표시됩니다. 출력에 가 포함된 경우 은 ( noautolist
는) AUTO_LIST
설정 해제되었습니다.