Каково основное отличие между grml zsh конфигурацией oh-my-zsh и конфигурация

Если все, в чем Вы нуждаетесь, является способом сказать, является ли ОС/хост виртуализированным хостом или нет, просто у Вас есть модуль жемчуга Sys:: Обнаружьте:: Виртуализация и сценарий с ним virtdetect. Это делает все возможные обнаружения эвристики/предположения и сообщает об обнаруженной среде ОС.Попробуйте.

http://search.cpan.org/dist/Sys-Detect-Virtualization/script/virtdetect

15
12.12.2012, 20:05
1 ответ

Я не могу дать подробный отчет об их различиях, но я могу, по крайней мере, дать широкий обзор, который может помочь ответить на некоторые основные вопросы и привести Вас к местам, где можно узнать больше.

oh-my-zsh:

grml-zsh:

В основном наиболее очевидными различиями между этими двумя является система и auto-updater плагина/темы oh-my-zsh. Однако эти опции могут быть добавлены к grml-zsh с использованием антигена, который является сменным менеджером для zsh, вдохновленного oh-my-zsh.

Антиген позволяет Вам определять, какие плагины и тему Вы хотите использовать, и затем загружает и включает их для Вас автоматически. Как ни странно, хотя, большинство плагинов и тем вытягивают из библиотеки oh-my-zsh, что означает для них работать, антиген должен сначала загрузить oh-my-zsh ядро. Так, тот подход приводит к более или менее воссозданию oh-my-zsh окольным способом. Однако, если Вы предпочитаете конфигурацию grml oh-my-zsh's затем, это - допустимая опция.

Нижняя строка, я полагаю, что просто необходимо попробовать обоих и видеть, какой работает лучше всего на Вас. Можно переключиться назад и вперед путем создания следующих файлов: 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

Если Вы не хотите копировать свои настройки (значение добавляющих файлов к пользовательскому каталогу для oh-my-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
16
27.01.2020, 19:50

Теги

Похожие вопросы