대부분의 사용자와 마찬가지로 자주 사용하는 프로그램에 기본 플래그 집합을 제공하도록 많은 별칭을 설정했습니다. 예를 들어
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
문제는 which
내 vim
/ grep
/ ls
/ etc가 어디에서 왔는지 알기 위해 별칭을 사용한다는 것입니다.
$ which vim
vim: aliased to vim -X
이것은 유용한 출력이지만이 경우에는 내가 찾고있는 것이 아닙니다. 나는 알고 vim
에 별명이 vim -X
있지만 어디 있는지 알고 싶어 그 vim
에서오고있다.
내가 사용할 수 있도록 일시적으로 별칭을 정의하지 않으면 별칭 which
을 which
'포장 해제'하고 그 자체로 실행할 수있는 쉬운 방법 이 있습니까?
편집 :which
다른 셸에서 다른 동작을 가진 셸 내장형 인 것 같습니다 . Bash에서 SiegeX의 --skip-alias
깃발 제안은 효과가 있습니다. 그러나 나는 Zsh에있다. 비슷한 것이 있습니까?
vim
에서오고 , 당신은 사용하십시오where vim