난 그냥zsh-autosuggestions 설치 지침을 따르세요.다음 명령의 어느 부분이 실행되고 있는지 이해할 수 없습니다.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- 기능은 무엇입니까
${ZSH_CUSTOM:- ...}
? - 왜 복제하지 않습니까
~/.oh-my-zsh/...
?
답변1
변수가 설정되어 있고 비어 있지 않으면 매개변수 ${variable:-value}
대체가 로 대체되고, 그렇지 않으면 로 대체됩니다. 이것은$variable
value
표준 매개변수 확장.
이 경우 사용자는 ZSH_CUSTOM
oh-my-zsh 사용자 정의 파일이 저장되는 위치를 설정하거나 설정하지 않고 기본 위치를 사용할 수 있습니다 ~/.oh-my-zsh/custom
.
이 구성을 사용하지 않으면 사용자 정의 설정 사용자가 명령을 수동으로 수정하거나 설치 후 파일을 올바른 위치로 이동해야 하기 때문에 생활이 다소 어색해집니다(기존 파일을 덮어쓸 위험이 있을 수 있음) git clone
.