Sourcing einer Alias-Datei in oh my zsh custom / Ordner

5

Ich versuche, die in meiner ~ / .aliases-Datei definierten Aliase in meiner zsh mit oh-my-zsh-Installation zu verwenden. In der Dokumentation wurde vorgeschlagen, Aliase / Funktionen / usw. in .oh-my-zsh / custom / als Dateien mit der Erweiterung .zsh abzulegen.

Ich kann dort eine Aliase-Datei mit dem Schlüsselwort "alias" wie gewohnt erstellen. Wenn ich jedoch versuche, eine Datei mit der Zeile "source ~ / .aliases" zu erstellen, funktioniert dies nicht.

Was ist der beste Weg, um dies zu tun? Sollte ich die Empfehlung ablehnen, den Ordner oh-my-zsh / custom / zu verwenden und stattdessen von .zshrc zu beziehen?

Elfen Dew
quelle

Antworten:

4

Nach meinem Verständnis versuchen Sie, Ihre benutzerdefinierte Datei aliases.zshzum Verzeichnis hinzuzufügen.oh-my-zsh/custom/

Ich habe dies einfach getan und versucht, einen der in der Datei definierten Aliase zu verwenden, und es hat funktioniert. Stellen Sie einfach sicher, dass Sie die Sitzung Ihres Terminals neu starten und über die richtige Alias-Formatierung verfügenalias zshconfig="mate ~/.zshrc"

Harout360
quelle
Ich habe versucht, eine aliases.zsh-Datei zu erstellen, die aus einer einzelnen Zeile "source ~ / .aliases" bestand
Elfen Dew
1
Ich möchte meinen Alias ​​dotfile ~ / .aliases behalten und zsh als Quelle für diese Datei verwenden. Ich konnte dies nur erreichen, indem ich der .zshrc-Datei "source ~ / .aliases" hinzufügte, aber ich versuchte, das empfohlene Format zum Hinzufügen benutzerdefinierter Aliase mit oh-my-zsh zu befolgen. Der Grund, warum ich das so gemacht habe, ist, dass ich eine einzelne .aliases-Datei haben wollte, unabhängig davon, welche Shell ich benutze.
Elfen Dew
1

Sie sollten nur Ihre Hauptdatei im benutzerdefinierten Verzeichnis symbolisieren.

ln -s ~/.aliases ~/.oh-my-zsh/custom/aliases.zsh
Simon
quelle