ZSH에서 모든 메뉴 탭 완성을 비활성화하는 방법. zsh-autosuggestions 플러그인을 설치했는데 이것이 유일한 완료 형식이 되길 원합니다.

ZSH에서 모든 메뉴 탭 완성을 비활성화하는 방법. zsh-autosuggestions 플러그인을 설치했는데 이것이 유일한 완료 형식이 되길 원합니다.

그래서 며칠 전에 zsh를 설치했는데 정말 마음에 들더군요. 하지만 무언가를 입력하면 자동 제안 플러그인을 사용하여 가능한 것이 무엇인지 표시되지만 탭으로 채울 수는 없으므로 화살표 키를 사용해야 합니다. Tab 키를 누르면 메뉴 및/또는 완료할 수 있는 하위 디렉터리 및 파일 목록이 열립니다. 메뉴 완성은 없고 자동 제안 플러그인을 통한 완성만 있었으면 좋겠습니다.

나는 이것을 얻으려고 몇 시간 동안 고민해 왔습니다. 누군가 이것을 구현하는 방법을 알고 있다면 도움을 주시면 감사하겠습니다. (데비안은 ohmyzsh를 사용합니다)

답변1

다음과 같이 시스템을 완전히 제거할 수 있습니다.

zmodload -u zsh/compctl zsh/complete
bindkey '^I' forward-word

Tab이제 완성을 삽입하는 대신 다음 단어를 허용합니다 zsh-autosuggestions.


하지만 마무리를 완전히 포기하기 전에, 마무리를 하는 것이 좋습니다.zsh-autocomplete플러그인시도 해봐? Zsh에서 Visual Studio Code 스타일 서체 자동 완성 기능을 제공합니다. 예, zsh-autosuggestions및 를 모두 사용할 수 있습니다 zsh-autocompletion.

관련 정보