
런칭하려고 합니다 vim
. 아마도 에 대한 잘못된 심볼릭 링크를 만들었을 것입니다 vim
. 나는 무슨 일이 일어나고 있는지 알아보기 위해 which
및 명령을 사용했습니다. alias
왜 제대로 실행되지 않나요 vim
?
MacBook-Air:~ miszo97$ which vim
/usr/bin/vim
MacBook-Air:~ miszo97$ vim
-bash: /usr/local/bin/vim: No such file or directory
MacBook-Air:~ miszo97$ alias vim
-bash: alias: vim: not found
답변1
command -v vim
쉘이 현재 명령을 처리하는 방법을 보여줍니다 vim
.
귀하의 경우에는 별칭이 아닙니다. 쉘 함수일 수도 있고 이전에 찾았지만 /usr/local/bin/vim
파일이나 심볼릭 링크를 삭제했습니다.
만약 vim
다른 곳에 있다면 $PATH
쉘이 새로운 위치를 인식하도록 해야 합니다:
hash -d vim
경로에 없으면 vim
복사/이동하거나 링크해야 합니다( hash -d vim
다른 위치인 경우 실행). 별칭, 셸 함수 또는 hash
항목을 만들어야 합니다.
alias vim="/foo/bar/vim"
vim () { /foo/bar/vim ; }
hash -p /foo/bar/vim vim