Jak usunąć alias Zsh?


19

Mam alias zdefiniowany wstępnie przez wtyczkę oh-my-zsh. -> % alias gcm gcm='git checkout master' Chciałbym go usunąć, tzn. Chciałbym alias | pcregrep "\bgcm\b"zwrócić 1. Próbowałem, alias gcm=''ale później alias nadal istnieje.

Odpowiedzi:


37

Możesz usunąć alias po prostu za pomocą:

$ unalias gcm

1
czy to unicestwi to na zawsze, czy tylko w tej sesji?
meteory

@meteors Każda sesja zaczyna się bez aliasów, a następnie są tworzone za pomocą twoich skryptów - zależy to od tego, co masz w nich.
nomadcoder

3

Ta druga odpowiedź jest poprawna, ale jeśli dodajesz unalias gcmlinię do swojego .zshrcpliku, musisz to zrobić PO źródle oh-my-zsh, w przeciwnym razie zostanie ona zastąpiona przez ustawienia domyślne zsh.

W twoim .zshrcpliku wyglądałoby to mniej więcej tak :

source $ZSH/oh-my-zsh.sh

# must unalias all ZSH defaults here AFTER we source the above
unalias gcm
alias gcm="whatever you want"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.