No puedo ejecutar vi desde la terminal

Cada vez que ejecuto estos comandos:

vi

o

vim

en la terminal me da el siguiente error:

-bash: /usr/local/bin/vi: No such file or directory

o

-bash: /usr/local/bin/vim: No such file or directory

¿Cómo hago para que mire /usr/binen lugar de /usr/local/bin?

type -a vi vim

devoluciones

vi is /usr/bin/vi
vim is /usr/bin/vim

y

echo $PATH

devoluciones

/usr/local/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/lib/python2.7/site-packages:/Users/carlo/android-sdk-macosx/platform-tools:/Users/carlo/android-sdk-macosx/tools

Modifiqué mi configuración cuando estaba jugando con MacVim y Homebrew. Y ahora ni siquiera puedo iniciar vim con vi o vim.

¿Qué devuelve este comando: type -a vi vim? ¿Sobre qué echo $PATH?
@glennjackman Agregué el resultado de estos dos comandos en la pregunta.
Qué tal estos:ls -l /usr/bin/{vi,vim}; hash -t vi vim
@glennjackman gracias. La respuesta de bmike a continuación me solucionó el problema.

Respuestas (1)

Configure su ruta para que sea la siguiente y luego debería tener un control temporal (o simplemente desactive $PATH y escriba las cosas exactamente como /usr/bin/vi lo que sea)

 export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Una vez que haya confirmado que todo está bien, querrá ordenar los scripts que se ejecutan cada vez que inicia sesión y establece $PATH o simplemente asegúrese de eliminar cosas de /usr/local para solucionar los problemas.

¡GRACIAS! Eso funciona. ¿Estas configuraciones van en un archivo específico que puedo ver? Por ejemplo, cuando ejecuto el comando anterior, ¿qué archivo cambia que hace que cambie la configuración?
¿Por qué no girar esa segunda pregunta sobre cómo determinar qué archivos de inicio se están ejecutando? Supongo que deberá enumerar la versión del sistema operativo, la versión homebrew y tal vez ver qué shell exacto usa si no está usando bash (el shell predeterminado).
Está bien. Gracias por la respuesta.
Tenga en cuenta que si tiene /opt/local/bin, también ha estado jugando con Macports y solo se debe usar uno de Macports o Homebrew o tiene problemas similares a este
Es posible que desee ver su ~/.bash_profile para verificar si hay alguna configuración que pueda entrar en conflicto.