
Estou tentando lançar vim
. Provavelmente criei um link simbólico incorreto para vim
. Usei comandos which
e alias
para descobrir o que está acontecendo. Por que não funciona vim
corretamente?
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/vim
anteriormente, mas você excluiu o arquivo ou link simbólico.
Se vim
estiver em algum outro lugar no seu $PATH
, você deve fazer com que seu shell perceba o novo local:
hash -d vim
Se vim
não estiver no seu caminho, você deverá copiar/mover ou vinculá-lo (e executá-lo hash -d vim
se for um local diferente) ou criar um alias, uma função shell ou uma hash
entrada para ele:
alias vim="/foo/bar/vim"
vim () { /foo/bar/vim ; }
hash -p /foo/bar/vim vim