zsh 별칭을 제거하는 방법은 무엇입니까?

zsh 별칭을 제거하는 방법은 무엇입니까?

oh-my-zsh 플러그인에 의해 사전 정의된 별칭이 있습니다. -> % alias gcm gcm='git checkout master' 나는 그것을 제거하고 싶습니다. 즉, 1을 반환하고 싶습니다 alias | pcregrep "\bgcm\b". 시도했지만 alias gcm=''그 후에도 별칭은 여전히 ​​존재합니다.

답변1

다음을 사용하여 별칭을 제거할 수 있습니다.

$ unalias gcm

답변2

이 다른 답변정확하지만 파일 unalias gcm에 행을 추가하는 경우 .zshrcoh-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"

답변3

~/.oh-my-zsh/plugins/git/git.plugin.zshzsh git 플러그인에서 git 별칭을 제거하려면 git 플러그인의 기본 설치 위치 에 주석을 달면 됩니다.

답변4

정의된 모든 별칭을 제거하려는 경우

unalias -m '*'

관련 정보