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.

Réponses:


37

Vous pouvez supprimer un alias simplement en utilisant:

$ unalias gcm

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"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.