나는 설치했다아 맙소사 Zsh다음과 같은 사용자 정의 플러그인이 있습니다.zsh-autosuggestions
. 이제 Oh My Zsh는 자동을 지원합니다고쳐 쓰다, 이는 사용자 정의 플러그인(하위 디렉토리에 설치됨)에서는 작동하지 않습니다 custom/
. Oh My Zsh에서도 이를 업데이트하도록 하려면 어떻게 해야 합니까?
답변1
오 마이 Zsh 업그레이드:$ZSH/tools/upgrade.sh
스크립트. 사용자 정의 플러그인을 업데이트하려면(Git 복제본이라고 가정) 명령 앞 스크립트 끝 부분에 다음 줄을 추가할 수 있습니다 exit
.
printf "\n${BLUE}%s${RESET}\n" "Updating custom plugins"
cd custom/plugins
for plugin in */; do
if [ -d "$plugin/.git" ]; then
printf "${YELLOW}%s${RESET}\n" "${plugin%/}"
git -C "$plugin" pull
fi
done
이제 Oh My Zsh가 나타날 때마다고쳐 쓰다, 사용자 정의 플러그인도 업데이트됩니다.
답변2
답변3
당신은 그것을 사용할 수 있습니다OhMyZsh 완전 자동 업데이트끼워 넣다.
플러그인과 테마를 업데이트합니다.
답변4
유진의 훌륭한 답변에 대한 작은 확장입니다. 그러면 보유한 모든 테마도 업데이트됩니다.
# $ZSH/tools/upgrade.sh
...
printf "\n${BLUE}%s${RESET}\n" "Updating custom plugins and themes"
cd custom/
for plugin in plugins/*/ themes/*/; do
if [ -d "$plugin/.git" ]; then
printf "${YELLOW}%s${RESET}\n" "${plugin%/}"
git -C "$plugin" pull
fi
done