나는 zsh를 사용/즐기고 있으며 oh-my-zsh를 사용했습니다. 이 모든 것이 훌륭하고 멋지지만, 15일/월마다 oh-my-zsh 스크립트를 계속 업데이트해야 하기 때문에 짜증이 납니다.
이제 다른 컴퓨터에서 zsh를 프롬프트로 사용합니다. 이제 oh-my-zsh의 좋은 점은 .zsh를 설치할 때처럼 모든 것을 .zshrc에 저장하지 않고 .zsh 확장자를 사용하여 여러 디렉터리에 저장한다는 것입니다.
모든 것을 다하고 싶지는 않지만 ~/.zsh/ 아래에 여러 개의 *.zsh 파일을 넣고 비슷한 작업 환경을 갖도록 하는 방법이 있습니까?
이것이 작동할 수 있습니까? 아니면 뭔가 빠졌습니까?
64비트 Debian에서 zsh를 실행합니다.
업데이트 - zsh 설치에는 두 개의 파일만 있습니다 -
think-debian% pwd
/home/shirish
think-debian% ls .z
.zcompdump .zshrc
어떤 아이디어가 있나요?
답변1
환경 변수 를 사용하여 Zsh dotfiles 디렉토리를 설정할 수 있습니다 ZDOTDIR
.~/.zshenv
ZDOTDIR="${ZDOTDIR:-$HOME/.zsh}"
*.zsh
그런 다음 해당 디렉토리에서 귀하의 이름을 딴 모든 파일을 가져옵니다 ~/.zsh/zshrc
.
if [[ -d "$ZDOTDIR" ]]; then
for file in "$ZDOTDIR"/*.zsh; do
source "$file"
done
fi
보너스 포인트를 얻으려면 Oh-My-Zsh를 제거하고 부풀어 오른 Ratmangle 대신 Bash의 강력하고 유연한 대안인 Zsh를 즐겨보세요...