Como remover o alias do zsh?

19

Eu tenho um alias que é predefinido por um plugin oh-my-zsh. -> % alias gcm gcm='git checkout master' Gostaria de removê-lo, ou seja, gostaria de alias | pcregrep "\bgcm\b"retornar 1. Tentei com alias gcm=''mas depois disso o alias ainda existe.

Gabor Marton
fonte

Respostas:

37

Você pode remover um alias simplesmente usando:

$ unalias gcm
ssssteffff
fonte
11
isso unalias isso para sempre ou apenas para esta sessão?
meteoros
@meteors Cada sessão começa sem apelidos e, em seguida, eles são criados através de seus scripts - portanto, depende do que você tem neles.
nomadcoder
3

Essa outra resposta está correta, mas se você estiver adicionando a unalias gcmlinha ao seu .zshrcarquivo, ela deverá ser executada APÓS a origem do oh-my-zsh, ou será substituída pelos padrões do zsh.

Seria algo como o abaixo em seu .zshrcarquivo:

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
fonte