Teraz jestem na och-my-zsh, ale nie jestem pewien, czy to idealny wybór. Jaka jest kluczowa różnica między grml zsh config ( github repo ) a oh-my-zsh config ? W którym przypadku powinienem preferować grml lub oh-my-zsh?
15
Teraz jestem na och-my-zsh, ale nie jestem pewien, czy to idealny wybór. Jaka jest kluczowa różnica między grml zsh config ( github repo ) a oh-my-zsh config ? W którym przypadku powinienem preferować grml lub oh-my-zsh?
Odpowiedzi:
Nie jestem w stanie przedstawić szczegółowego raportu o ich różnicach, ale mogę przynajmniej podać ogólny przegląd, który może pomóc odpowiedzieć na kilka podstawowych pytań i doprowadzić do miejsc, w których można dowiedzieć się więcej.
oh-my-zsh:
grml-zsh:
.zshrc.pre
i.zshrc.local
Zasadniczo najbardziej widoczne różnice między nimi to system wtyczek / motywów oh-my-zsh i auto-aktualizacja. Te funkcje można jednak dodać do grml-zsh za pomocą antygenu , który jest menedżerem wtyczek dla zsh inspirowanym przez oh-my-zsh.
Antigen pozwala zdefiniować wtyczki i motyw, których chcesz użyć, a następnie pobiera i automatycznie dołącza do Ciebie. Jak na ironię, większość wtyczek i motywów jest pobierana z biblioteki oh-my-zsh, co oznacza, że aby mogły zadziałać antygen musi najpierw załadować rdzeń oh-my-zsh. Podejście to prowadzi do mniej lub większego odtworzenia oh-my-zsh w sposób okrężny. Jeśli jednak wolisz konfigurację grml niż oh-my-zsh, to jest to poprawna opcja.
Podsumowując, uważam, że wystarczy wypróbować jedno i drugie i sprawdzić, który z nich będzie dla Ciebie najlepszy. Możesz przełączać się między nimi, tworząc następujące pliki:
oh-my-zsh.zshrc
(domyślny plik instalowany przez oh-my-zsh),grml.zshrc
(domyślny grml zshrc).zshrc.pre
i.zshrc.local
.Więc jeśli chcesz użyć oh-my-zsh:
Lub, jeśli chcesz użyć grml:
Jeśli nie chcesz powielać twoje modyfikacje (czyli dodawanie plików do katalogu zwyczaj Oh-my-zsh i modyfikowania przed i lokalnych plików na grml), jedną z opcji jest dodać do dostosowania
.zshrc.pre
i.zshrc.local
czym je u źródła spódoh-my-zsh.zshrc
pliku tak:Ponadto, jeśli zdecydujesz się użyć antygenu, możesz dodać go do swojego
.zshrc.local
pliku, a następnie rzucić wokół niego warunek, aby upewnić się, że oh-my-zsh go nie uruchomi, tak:źródło