부팅하려고 합니다 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