Ich habe oh-my-zsh installiert, um die Verwendung des Terminals etwas einfacher zu machen. Was mich allerdings stört, sind die zahlreichen Aliase, die es hinzufügt, wie „ga“, „gap“, „gcmsg“, „_“, die schwerer zu merken sind als der ursprüngliche Befehl und die Befehls-Hash-Tabelle verunreinigen.
Gibt es also eine Möglichkeit, Aliase vollständig zu deaktivieren? Oder eine Möglichkeit, alle Aliase zu löschen, damit ich sie in mein einfügen kann .zshrc
?
Antwort1
Wenn Sie keinen der Aliase von oh-my-zsh möchten, aber andere Aliase behalten möchten, können Sie die Aliase vor dem Laden von oh-my-zsh speichern.
save_aliases=$(alias -L)
und sie anschließend wiederherstellen.
eval $save_aliases; unset save_aliases
Wenn Sie irgendwann alle Aliase entfernen möchten, können Sie unalias -m '*'
(remove all aliases matching *
, d. h. alle) verwenden.
Wenn Sie Aliase absolut hassen und nie einen sehen möchten, können Sie die alias
integrierte Funktion deaktivieren: unalias -m '*'; alias () { : }
. Oder Sie können die Alias-Erweiterung einfach mit deaktivieren setopt no_aliases
.
Antwort2
Sie können unalias
mit -m
der Option Folgendes verwenden:
unalias -m '*'
um alle definierten Aliase zu löschen
Antwort3
Wenn Sie nur die Git-Aliase entfernen möchten, empfehle ich eine der folgenden beiden Möglichkeiten:
Ändern Sie dies
~/.oh-my-zsh/plugins/git/git.plugin.zsh
, indem Sie alle Aliase unten entfernenErstellen Sie eine Kopie dieses Plugins (empfohlener Speicherort:
~/.oh-my-zsh/custom/plugins/git-noalias/git-noalias.plugin.zsh
), bearbeiten Sie diese Kopie, sodass die Aliase nicht mehr vorhanden sind, und ändern Sie dann Ihr~/.zshrc
„to do“plugins=(git-noalias)
anstelle vonplugins=(git)
.
Dadurch erhalten Sie alle Vorteile des Plug-Ins (ich bin nicht sicher, welche das sind, aber sie könnten mit den automatischen Git-Status-/Branch-Informationen zusammenhängen, die in Git-Ordnern angezeigt werden), ohne die Aliase.
Antwort4
Einfache Methode: Wenn das Problem darin besteht, dass mehrere Zeilen Git-Aliase vorhanden sind, kommentieren Sie die Aliase aus, die Siedeaktivieren
nano ~/.oh-my-zsh/plugins/git/git.plugin.zsh
Kommentieren Sie die unerwünschten Zeilen aus#, um mit nano schneller zu sein, nutzen Sie dieErsetzenFunktion
alias g='git'
#alias ga='git add'
#alias gaa='git add --all'
...