Link simbólico quebrado para o Vim

Link simbólico quebrado para o Vim

Estou tentando lançar vim. Provavelmente criei um link simbólico incorreto para vim. Usei comandos whiche aliaspara descobrir o que está acontecendo. Por que não funciona vimcorretamente?

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

Responder1

command -v vim

mostra como o shell atualmente lida com o comando vim.

No seu caso, não é um apelido. Pode ser uma função shell ou foi localizada /usr/local/bin/vimanteriormente, mas você excluiu o arquivo ou link simbólico.

Se vimestiver em algum outro lugar no seu $PATH, você deve fazer com que seu shell perceba o novo local:

hash -d vim

Se vimnão estiver no seu caminho, você deverá copiar/mover ou vinculá-lo (e executá-lo hash -d vimse for um local diferente) ou criar um alias, uma função shell ou uma hashentrada para ele:

alias vim="/foo/bar/vim"
vim () { /foo/bar/vim ; }
hash -p /foo/bar/vim vim

informação relacionada