Enlace simbólico roto a Vim

Enlace simbólico roto a Vim

Estoy intentando lanzar vim. Probablemente creé un enlace simbólico incorrecto a vim. Utilicé whichy aliascomandos para descubrir qué está pasando. ¿Por qué no funciona vimcorrectamente?

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

Respuesta1

command -v vim

muestra cómo el shell maneja actualmente el comando vim.

En tu caso no es un alias. Puede ser una función de Shell o se ubicó /usr/local/bin/vimanteriormente pero usted eliminó el archivo o enlace simbólico.

Si vimestá en otro lugar de tu $PATHentonces debes hacer que tu shell reconozca la nueva ubicación:

hash -d vim

Si vimno está en su ruta, entonces debe copiarlo/moverlo o vincularlo allí (y ejecutarlo hash -d vimsi es una ubicación diferente) o crear un alias, una función de shell o una hashentrada para él:

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

información relacionada