Vim의 심볼릭 링크가 깨졌습니다

Vim의 심볼릭 링크가 깨졌습니다

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

관련 정보