이제 나는 oh-my-zsh에 있지만 완벽한 선택인지 확실하지 않습니다. grml zsh config ( github repo )와 oh-my-zsh config 의 주요 차이점은 무엇입니까 ? 어떤 경우에 grml 또는 oh-my-zsh를 선호해야합니까?
이제 나는 oh-my-zsh에 있지만 완벽한 선택인지 확실하지 않습니다. grml zsh config ( github repo )와 oh-my-zsh config 의 주요 차이점은 무엇입니까 ? 어떤 경우에 grml 또는 oh-my-zsh를 선호해야합니까?
답변:
차이점에 대한 자세한 보고서를 제공 할 수는 없지만 최소한 기본적인 질문에 답변하고 더 자세히 배울 수있는 곳으로 안내 할 수있는 광범위한 개요를 제공 할 수 있습니다.
오 마이즈 :
grml-zsh :
.zshrc.pre
및 .zshrc.local
파일기본적으로이 둘의 가장 분명한 차이점은 oh-my-zsh의 플러그인 / 테마 시스템과 자동 업데이트 프로그램입니다. 그러나 oh-my-zsh에서 영감을 얻은 zsh의 플러그인 관리자 인 antigen을 사용하여 grml-zsh에 이러한 기능을 추가 할 수 있습니다 .
Antigen을 사용하면 사용할 플러그인과 테마를 정의한 다음 자동으로 다운로드하여 포함 할 수 있습니다. 아이러니하게도 대부분의 플러그인과 테마는 oh-my-zsh의 라이브러리에서 가져옵니다. 즉, 항원을 작동 시키려면 먼저 oh-my-zsh 코어를로드해야합니다. 따라서 이러한 접근 방식은 원형 교차로 방식으로 oh-my-zsh를 거의 다시 생성합니다. 그러나 grml의 구성을 oh-my-zsh보다 선호하는 경우 유효한 옵션입니다.
결론적으로, 나는 당신이 두 가지를 모두 시도하고 어느 것이 당신에게 가장 적합한 지 알 필요가 있다고 생각합니다. oh-my-zsh.zshrc
(oh-my-zsh가 설치 한 기본 파일), grml.zshrc
(기본 grml zshrc) .zshrc.pre
, 및 .zshrc.local
. 파일을 작성하여 앞뒤로 전환 할 수 있습니다 .
그런 다음 oh-my-zsh를 사용하려면 다음을 수행하십시오.
$ ln -s ~/oh-my-zsh.zshrc ~/.zshrc
또는 grml을 사용하려는 경우 :
$ ls -s ~/grml.zshrc ~/.zshrc
당신이 당신의 사용자 정의가 (오 - 내 - zsh을위한 사용자 정의 디렉토리에 추가 파일을 의미하고, 사전 및 GRML에 대한 로컬 파일을 수정) 복제 할 수없는 경우, 하나의 옵션에 사용자 지정을 추가하는 것입니다 .zshrc.pre
및 .zshrc.local
상기를 다음 소스 oh-my-zsh.zshrc
파일의 하단 과 같이 :
source $HOME/.zshrc.pre
source $HOME/.zshrc.local
또한 항원을 사용하기로 결정한 경우 .zshrc.local
파일에 항원을 추가 한 다음 그 주위에 조건부를 던져 oh-my-zsh가 실행되지 않도록 할 수 있습니다.
# if not using oh-my-zsh, then load plugins with antigen
# <https://github.com/zsh-users/antigen.git>
if [[ -z $ZSH ]]; then
source $HOME/.dotfiles/zsh/antigen/antigen.zsh
antigen-lib
antigen-bundle vi-mode
antigen-bundle zsh-users/zsh-syntax-highlighting
antigen-bundle zsh-users/zsh-history-substring-search
antigen-theme blinks
antigen-apply
fi