Ich habe Bash Shell lange benutzt und bin kürzlich wegen der Größe des Projekts zu ZSH gewechselt O-Mein-Zsch.
Ich habe keine Probleme, wie man den zsh benutzt, aber die lokale Umgebung einstellt. Ich verwende derzeit die dotfiles Struktur von Peepcode Screencast, illustriere den Dateibaum unten:
Ordnen Sie .bash_profile der .zshrc-Datei, Karte zu.zshrc Datei in die ~ / bin / dotfile / zshrc Datei, zshrc Datei laden Sie einfach 3 Dateien, die Umgebung, Alias, Config ist. (Diese 3 Dateien sind die logische Trennung der .zshrc Datei)
Das ist meine Einrichtung. Es funktioniert derzeit so, wie es sollte. Ich könnte Alias verwenden, den ich in der Alias-Datei usw. eingestellt habe.
Hier ist meine Frage, das Projekt O-Mein-Zsch benötigt die Konfigurationsdatei wie das Laden der.oh-my-zsh-Ordner und .oh-my-zsh.sh-Dateien. Es funktioniert, wenn ich die Einstellung .OH-my-zsh config in die Datei ~ / .zshrc lege. Da ich .zshrc an einen anderen Ort gemappt habe, wie könnte ich noch auf die Quelle verweisen O-Mein-Zsch Themen, Plugins, Einstellungen? Wie sollte ich den Ordner ~ / .oh-my-zsh auf saubere Weise beziehen?
Antworten:
0 für die Antwort № 1Ich denke, ich verstehe Ihre Frage und meine derzeitige Konfiguration könnte ähnlich sein:
In dem Bemühen, Setup und Sync zwischen verschiedenen Maschinen zu machen, habe ich alle meine dotfiles zu Dropbox (in einem Ordner namens. ZSH) verschoben. Ein Symlink verbindet sich Dropbox/.zsh/.zshrc
zu ~/.zshrc
, und Dropbox/.zsh/.zshrc
Quellen alle meine verschiedenen Konfigurationsdateien, so:
# 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
Ähnlich, $ZDOTDIR/oh-my-zsh_opts.zsh
Definiert alle meine Oh-my-zsh Optionen:
# 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