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


19

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

Ответы:


37

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

$ unalias gcm

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"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.