zsh 별칭은 어떻게 든 재정의되었습니다

zsh 별칭은 어떻게 든 재정의되었습니다

내 시스템은 OS X 10.8.5를 실행하고 있습니다.

ls최근에 명령 에 별칭을 추가해 보았습니다 ls -G -la. 을 열고 ~/.zshrc별칭을 입력하고 터미널을 다시 시작했지만 변경 사항이 적용되지 않았습니다. 공연이 끝난 후 which ls알고 보니이미앨리어싱됨 ls -G.

이것은 내가 프로그래밍한 행동이 아닙니다. 이 별칭이 어디에 설정되어 있는지 알아낼 수 있는 방법이 있나요?

답변1

질문에 태그를 달았 oh-my-zsh지만 질문에 언급되지 않았습니다.

나는 의심한다oh-my-zsh가 자체 ls별칭을 만들고 있습니다.. 이런 일이 발생하면뒤쪽에별칭을 정의한 다음 별칭을 재정의합니다.

주석 처리를 제거 DISABLE_LS_COLORS="true"하거나 .zshrc주석 처리된 줄 뒤에 별칭을 입력 해야 합니다 source $ZSH/oh-my-zsh.sh.

답변2

custom.zsh라는 파일을 만들고 ~/.oh-my-zsh/custom/별칭을 파일에 넣으세요. 최종적으로 "oh-my-zsh"에 로드됩니다.

답변3

.zshrc글로벌 시스템이나 이에 상응하는 시스템에 있을 수 있습니다 . 다음을 입력할 수 있어야 합니다.

unalias ls
alias ls='ls -G -la'

이렇게 하면 원래 별칭이 삭제되고 별칭이 생성됩니다.

관련 정보