내 시스템은 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'
이렇게 하면 원래 별칭이 삭제되고 별칭이 생성됩니다.