Instalé MacVim usando homebrew. ( brew install macvim) Si llamo mvimdesde cmd, se abre la GUI MacVim.
Me gustaría vimllamar al Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim) de MacVim en lugar del /usr/bin/vimvim del sistema ( ). ¿Cuál es la mejor manera de hacerlo? Sé que puedo hacer un alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"pero no sé si es el mejor enfoque ...
EDITAR : Chicos, gracias por todas sus respuestas, pero de hecho, como ya estoy usando homebrew, usar esta --override-system-vimes la forma elegante de lograr lo que necesito.

Respuestas:
Creo que esto es lo que estás buscando:
Esto creará enlaces simbólicos vim, vimdiff, etc. a mvim en / usr / local / bin / vim, y mientras / usr / local / bin esté antes de / usr / bin en su RUTA, obtendrá los resultados. que estas buscando.
Las versiones anteriores de brew usaban el interruptor
--override-system-vimque estaba en desuso.fuente
El interruptor de línea de comando Vi funciona.
alias vim='mvim -v'fuente
Puede crear un alias en su
~/.bash_profile, solo agregue esta línea a ese archivo:fuente
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim", ya que quiero vincular a la consola vim de MacVim y no a la versión gui.brew install macvim --override-system-vimes obsoleto. Deberías usarbrew install macvim --with-override-system-vimen su lugar.fuente
Para cambiar el editor predeterminado del sistema, agregue lo siguiente a su .bash_profile
Cambiar esto debería permitirle usar MacVim para el editor predeterminado (incluso para la aplicación que inicia automáticamente el editor)
EDITAR
Para el uso normal en la terminal, aún tendría que usar 'mvim' para editar un archivo. Si todavía desea escribir 'vi' en el terminal, sugeriría agregar también el alias al .bash_profile.
EDITAR 2
Después de ver la edición del OP, puede anteponer la ruta del vim de MacVim a la ruta del sistema. Tenga en cuenta que no creo que esta sea la mejor manera porque podría afectar también a otras llamadas del sistema al hacer llamadas en el terminal. Entonces, si realmente solo quiere que cambie cuando escribe 'vim' en la línea de comando, entonces el uso de un alias creo que es lo más limpio y seguro .
Pruebe su configuración utilizando
which vimen la terminal.fuente
/Users/user/Applications/MacVim.app/Contents/MacOS/Vim) de MacVim cuando escribo vim en la terminal en lugar de vim (/usr/bin/vim) del sistema .vima/usr/local/biny utilizando el$PATHenfoque, es posible que funcione.Editar: solo instale homebrew (¡vale la pena!) Y
brew install vimMi vieja respuesta está abajo:
No quiero instalar xcode solo por esto, tampoco quiero usar alias o método de preparación (que también requiere xcode), así que hago esto:
Para el uso del terminal, también hay una aplicación de terminal en el zip, llamada
mvim, la instalo ejecutando este comando:sudo mv mvim / usr / local / bin / vim
Y luego, vuelvo a mostrar el entorno
hash -r(o cierro y vuelvo a abrir el terminal).Finalmente, cuando ejecuto
vimdesde mi terminal veo el actualizado "en la consola".Espero que esto ayude a alguien.
fuente
brew installes genial.Mis dos centavos, ejecuto esto cada vez que actualicé mi python
homebrew.fuente