Wie entferne ich den zsh-Alias?

19

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

Gabor Marton
quelle

Antworten:

37

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

$ unalias gcm
ssssteffff
quelle
1
Wird diese Unalias es für immer oder nur für diese Sitzung?
Meteore
@meteors Jede Sitzung beginnt ohne Aliase, die dann über Ihre Skripte erstellt werden. Das hängt also davon ab, was in Ihnen enthalten ist.
Nomadcoder
3

Diese andere Antwort ist korrekt, aber wenn Sie die unalias gcmZeile zu Ihrer .zshrcDatei hinzufügen , müssen Sie dies tun, NACHDEM oh-my-zsh als Quelle angegeben wurde. Andernfalls wird sie durch die Standardeinstellungen von zsh überschrieben.

Es würde ungefähr so ​​aussehen .zshrc:

source $ZSH/oh-my-zsh.sh

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