Wie entferne ich den Zsh-Alias?

Wie entferne ich den Zsh-Alias?

Ich habe einen Alias, der von einem oh-my-zsh-Plugin vordefiniert ist. -> % alias gcm gcm='git checkout master' Ich möchte ihn entfernen, d. h. ich möchte alias | pcregrep "\bgcm\b"1 zurückgeben. Ich habe es mit versucht alias gcm='', aber danach ist der Alias ​​immer noch vorhanden.

Antwort1

Sie können einen Alias ​​einfach entfernen, indem Sie:

$ unalias gcm

Antwort2

Diese andere Antwortunalias gcmist richtig, aber wenn Sie die Zeile zu Ihrer Datei hinzufügen .zshrc, muss dies NACHDEM oh-my-zsh als Quelle verwendet wurde, sonst wird es durch die Zsh-Standardeinstellungen überschrieben.

.zshrcIn Ihrer Datei würde es ungefähr wie folgt aussehen :

source $ZSH/oh-my-zsh.sh

# must unalias all ZSH defaults here AFTER we source the above
unalias gcm
alias gcm="whatever you want"

Antwort3

Um Git-Aliase im ZSH-Git-Plugin zu entfernen, können Sie sie auskommentieren. ~/.oh-my-zsh/plugins/git/git.plugin.zshDies ist der Standardinstallationsort für das Git-Plugin.

Antwort4

Wenn Sie alle definierten Aliase entfernen möchten

unalias -m '*'

verwandte Informationen