zsh 별칭을 제거하는 방법?


19

oh-my-zsh 플러그인으로 미리 정의 된 별칭이 있습니다. -> % alias gcm gcm='git checkout master' 제거하고 싶습니다. 예를 들어 alias | pcregrep "\bgcm\b"return 1을 원합니다 . 시도 alias gcm=''했지만 그 후에 별칭이 여전히 존재합니다.

답변:


37

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

$ unalias gcm

1
이 세션이 영원히이 세션에만 적용됩니까?
유성

@meteors 각 세션은 별칭없이 시작하여 스크립트를 통해 생성되므로 세션에 포함 된 내용에 따라 다릅니다.
nomadcoder

3

이 다른 대답 은 정확하지만 파일에 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"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.