답변:
oh-my-zsh의 별칭을 원하지 않지만 다른 별칭을 유지하려는 경우 oh-my-zsh를로드하기 전에 별칭을 저장할 수 있습니다
save_aliases=$(alias -L)
나중에 복원하십시오.
eval $save_aliases; unset save_aliases
어느 시점에서 모든 별칭을 제거하려면 사용할 수 있습니다 unalias -m '*'
(일치하는 모든 별칭 *
, 즉 모든 별칭 제거 ).
별명을 절대적으로 싫어하고 별명을보고 싶지 않은 경우 alias
내장을 작동하지 않게 만들 수 있습니다 unalias -m '*'; alias () { : }
. 또는을 사용하여 별칭 확장을 해제 할 수 있습니다 setopt no_aliases
.
옵션 unalias
과 함께 사용할 수 있습니다 -m
.
unalias -m '*'
정의 된 모든 별칭을 삭제하려면
unalias
실행 후로드되었을 수 있습니다. , 아마도 당신은 당신 unalias
의 끝에 명령을 넣어야 할 것입니다.zshrc
zstyle
?
zstyle
.
자식 별칭 만 제거하려면 다음 두 가지 선택 중 하나를 권장합니다.
~/.oh-my-zsh/plugins/git/git.plugin.zsh
하단의 모든 별칭을 제거하여 변경
이 플러그인의 사본 확인 (권장 위치 : ~/.oh-my-zsh/custom/plugins/git-noalias/git-noalias.plugin.zsh
) 복사, 편집하여 변경 한 후 별칭을 가지고 있고,하지 않으려면 ~/.zshrc
어떻게 plugins=(git-noalias)
대신 plugins=(git)
.
이것은 별명없이 플러그인의 모든 이점을 제공합니다 (그것이 무엇인지 모르겠지만 Git 폴더에 표시된 자동 Git 상태 / 지점 정보와 관련이있을 수 있습니다).
.zshrc
해도 여전히 하나의 별칭이globurl='noglob urlglobber '
남아 있습니다. 왜 그런지 알아?