Comment supprimer l'alias zsh?

19

J'ai un alias prédéfini par un plugin oh-my-zsh. -> % alias gcm gcm='git checkout master' Je voudrais le supprimer, c'est-à-dire que j'aimerais alias | pcregrep "\bgcm\b"retourner 1. J'ai essayé avec alias gcm=''mais après cela, l'alias existe toujours.

Gabor Marton
la source

Réponses:

37

Vous pouvez supprimer un alias simplement en utilisant:

$ unalias gcm
ssssteffff
la source
1
est-ce que cela le délogera pour toujours ou seulement pour cette session?
météores
@meteors Chaque session commence sans alias, puis ils sont créés via vos scripts - cela dépend donc de ce que vous avez en eux.
nomadcoder
3

Cette autre réponse est correcte, mais si vous ajoutez la unalias gcmligne à votre .zshrcfichier, elle doit être effectuée APRÈS que oh-my-zsh soit d'origine, sinon elle sera remplacée par les valeurs par défaut de zsh.

Cela ressemblerait à quelque chose comme ci-dessous dans votre .zshrcfichier:

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
la source