zsh에서 지정된 명령의 PATH 우선 순위를 변경하는 방법

zsh에서 지정된 명령의 PATH 우선 순위를 변경하는 방법

vim를 이용하여 설치했는데 , brew기본 호출보다 우선순위가 높기 때문입니다 /usr/bin./usr/local/bin//usr/bin/vi

which -a vi
/usr/bin/vi
/usr/local/bin/vi

에서 별칭을 만들 수 있지만 ~/.zshrc다른 에는 별칭이 없습니다 /usr/local/bin/vi.

/usr/bin/경로 및 의 우선순위를 변경하면 /usr/local/bin일부 부작용이 발생할 수 있습니다.

vi그래서 명령의 경로 우선순위 만 변경하고 싶습니다 . 어떻게 해야 합니까? 아니면 이 문제를 해결하는 더 좋은 방법이 있습니까?

답변1

해시 사용:hash vi=/usr/local/bin/vi

관련 정보