Сломанная символическая ссылка на 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

Связанный контент