나는 macOS에서 그것을 사용하고 있습니다 zsh
.
나는 현재 zsh
사용하고 있습니다이 자동 제안 플러그인활성화되었습니다. 내 파일에서 스크립트를 가져와서 ~/.zshrc
이 작업을 수행합니다 .
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
가끔 자동 제안 기능을 수동으로 끄거나 켜고 싶을 때가 있습니다.
어떻게 해야 합니까?
답변1
이 플러그인은autosuggest-toggle
작은 부품자동 제안을 켜거나 끕니다.
일반적으로 키 또는 키 조합에 바인딩합니다.
bindkey '^B' autosuggest-toggle
Ctrl예를 들어 + 에 바인딩합니다 B.
execute-named-cmd
그러나 위젯(Emacs 모드 및 Vi 명령 모드에서는 +에 바인딩됨)을 통해 수동으로 호출 할 수도 있습니다 Alt.x:
일반적인 접근 방식은 source
라인을 다음과 같이 변경하는 것입니다.
(( $+NO_ZSH_SUGGESTIONS )) ||
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
그런 다음:
NO_ZSH_SUGGESTIONS=please zsh
첫째 zsh
, 플러그인이 활성화되어 있지 않습니다.
$+VAR
$VAR
설정되면 1로 확장되고, 그렇지 않으면 0으로 확장되며, (( expression ))
산술 표현식이 0이 아닌 값으로 평가되면 true를 반환합니다. 또는 zsh 5.4 이상에서는 [[ -v VAR ]]
ksh를 사용할 수 있지만 (( $+VAR ))
이는 zsh에서 더 관용적입니다.