Как удалить псевдоним zsh?

19

У меня есть псевдоним, который предопределен плагином oh-my-zsh. -> % alias gcm gcm='git checkout master' Я хотел бы удалить его, т.е. я хотел бы alias | pcregrep "\bgcm\b"вернуть 1. Я пытался с, alias gcm=''но после этого псевдоним все еще существует.

Габор Мартон
источник

Ответы:

37

Вы можете удалить псевдоним, просто используя:

$ unalias gcm
ssssteffff
источник
1
это unalias это навсегда или только для этой сессии?
Метеоры
@meteors Каждая сессия начинается без псевдонимов, затем они создаются с помощью ваших сценариев, поэтому все зависит от того, что у вас в них.
номадкодер
3

Этот другой ответ правильный, но если вы добавляете unalias gcmстроку в свой .zshrcфайл, это должно быть сделано ПОСЛЕ того, как oh-my-zsh получен, иначе он будет перезаписан значениями по умолчанию zsh.

В вашем .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"
Олли Мерфи
источник