Wie kann ich eine separate Datei für meine Aliase in oh-my-zsh angeben?

1948
Matt

Ich bereite ein Bash-Skript vor, das sofort eine Reihe praktischer Shell-Aliase enthält. Ich verwende ein Paar von iTerm2 und oh-my-zsh .

Ich weiß, dass ich Aliasnamen manuell hinzufügen kann ~/.zshrc. Ich weiß auch, dass ich kann sogar zu, dass automatisch durch den Aufruf sedmit einigen zusätzlichen Sachen, aber für die Trennung und Konsistenz würde Ich mag meine „OMZ“ Aliasnamen in einer separaten Datei zu halten, wie ~/.bash_aliases?

Dann könnte mein Bash-Skript leicht den Inhalt dieser Datei überschreiben und eine Liste meiner Aliasnamen einfügen, ohne sich Sorgen machen zu müssen, aus der ich versehentlich einige andere Einstellungen entferne ~/.zshrc.

Wie kann ich in oh-my-zsh eine separate Datei für Aliasnamen angeben?

1
Wo Sie Ihre Aliase in `~ / .zshrc` einfügen, ersetzen Sie sie durch`. ~ / .zsh_aliases`, wo Sie stattdessen die Aliase eingeben. AFH vor 7 Jahren 0
Danke @AFH für die Inspiration. Ich endete mit diesem: https://gist.github.com/komarnicki/ff4f00481ab643b871fb7678840eac0d. Bitte schreibe eine Antwort. Ich werde es als akzeptiert markieren. Matt vor 7 Jahren 0

1 Antwort auf die Frage

2
AFH

Alles, was Sie tun müssen, ist, die Aliasdefinitionen aus ~/.zshrcder Datei zu entfernen ~/.zsh_aliasesund die mehreren Aliasbefehle in zu ersetzen ~/.zshrc:

. ~/.zsh_aliases 

Sie können dieselbe Technik für andere Abschnitte von verwenden ~/.zshrc: Zum Beispiel kann es zweckmäßig sein, Funktionsdefinitionen zu verschieben ~/.zsh_functions.