2012-07-03 3 views
2

Я использовал Bash Shell в течение длительного времени и недавно переключился на ZSH из-за величия проекта O-My-Zsh.ZSH и Oh-My-Zsh локальное отображение окружения?

У меня нет проблем с использованием zsh, но настройка локальной среды. В настоящее время я использую dotfiles-структуру из Peepcode screencast, иллюстрирующую дерево файлов ниже:

Карта .bash_profile в файл .zshrc, map .zshrc файл в файл ~/bin/dotfile/zshrc, файл zshrc просто загружает 3 файла который является средой, псевдонимом, config. (Эти 3 файла являются логическим разделением файла .zshrc)

Это моя установка. В настоящее время он работает так, как должен. Я мог бы использовать псевдоним, который я установил в файле псевдонимов и т. Д.

Вот мой вопрос, проект O-My-Zsh нуждается в файле конфигурации, таком как загрузка папки .oh-my-zsh и .oh-my-zsh.sh. Он работает, если я установил конфигурацию .oh-my-zsh в файле ~/.zshrc. Так как я отобразил .zshrc в другое место, как я могу по-прежнему ссылаться на исходные темы, плагины, настройки O-My-Zsh? Как я могу исходным образом установить папку ~/.oh-my-zsh?

ответ

0

Я думаю, что я понимаю ваш вопрос, и мои текущие настройки могут быть похожи:

В попытке сделать установку и синхронизацию между различными машинами, я переместил все мои составляют скрытые в Dropbox (в папке. ЗШ). Символическая ссылка соединяет Dropbox/.zsh/.zshrc к ~/.zshrc и Dropbox/.zsh/.zshrc источники всех моих различных конфигурационных файлов, например, так:

# Set so that all other sourced files can be found. 
export ZDOTDIR="$HOME/Dropbox/.zsh" 

source $ZDOTDIR/checks.zsh 
# source $ZDOTDIR/colors.zsh 
source $ZDOTDIR/exports.zsh 
source $ZDOTDIR/oh-my-zsh_opts.zsh 
source $ZDOTDIR/setopt.zsh 
source $ZDOTDIR/pyopts.zsh 
source $ZDOTDIR/prompt.zsh 
source $ZDOTDIR/completion.zsh 
source $ZDOTDIR/aliases.zsh 
source $ZDOTDIR/bindkeys.zsh 
source $ZDOTDIR/functions.zsh 
# source $ZDOTDIR/zsh_hooks.zsh 

Аналогично, $ZDOTDIR/oh-my-zsh_opts.zsh определяет все мои Oh-My-ЗШ варианты:

# Path to your oh-my-zsh configuration. 
ZSH=$ZDOTDIR/.oh-my-zsh 

# Set name of the theme to load. 
# Look in ~/.oh-my-zsh/themes/ 
# Optionally, if you set this to "random", it'll load a random theme each 
# time that oh-my-zsh is loaded. 
# ZSH_THEME="af-magic" 

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) 
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ 
# Example format: plugins=(rails git textmate ruby lighthouse) 
plugins=(battery colored-man colorize cp extract frontend git pip python pyenv\ 
virtualenv) 


if [[ $IS_MAC -eq 1 ]]; then 
    plugins=($plugins brew brew-cask osx textmate) 
fi 

if [[ $IS_LINUX -eq 1 ]]; then 
    plugins=($plugins) 
fi 

if [[ $HAS_APT -eq 1 ]]; then 
    plugins=($plugins debian) 
fi 

if [[ $HAS_YUM -eq 1 ]]; then 
    plugins=($plugins yum) 
fi 

source $ZSH/oh-my-zsh.sh