저는 zsh를 처음 접했고 정말 좋아합니다. 특히 oh-my-zsh 플러그인이 마음에 듭니다. 기본값을 사용하여 oh-my-zsh를 설치했지만 자주 사용하는 특정 명령(예: sudo mc
또는 ) 에 대해 자동 완성을 끄는 방법을 모르겠습니다
sudo gem update
. 문제는 .mc 디렉토리와 .gem 디렉토리가 있고 zsh는 그에 따라 자동 완성을 제안한다는 것입니다(.mc 및 .gem에 대해).
sudo
일반적으로 zsh가 별도의 명령으로 처리되지 않도록(그렇지 않음) 구성하고 다음을 인수로 사용하고 싶습니다 . 구성이 있나요?
답변1
디렉터리 패턴을 무시하는 것은 매우 쉽습니다. 에 다음을 추가할 수 있습니다 ~/.zshrc
.
첫 번째 줄은 방출된 후 합계 패턴을 무시합니다 .mc
. 다음 줄은 방출된 후 이를 무시합니다..gem
cd [TAB]
sudo [TAB]
zstyle ':completion:*:cd:*' ignored-patterns '(*/)#.mc' '(*/)#.gem'
zstyle ':completion:*:sudo:*' ignored-patterns '(*/)#.mc' '(*/)#.gem'