Instalé MacVim usando homebrew. ( brew install macvim
) Si llamo mvim
desde cmd
, se abre la GUI MacVim.
Me gustaría vim
llamar al Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) de MacVim en lugar del /usr/bin/vim
vim 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-vim
es 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-vim
que 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-vim
es obsoleto. Deberías usarbrew install macvim --with-override-system-vim
en 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 vim
en 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 .vim
a/usr/local/bin
y utilizando el$PATH
enfoque, es posible que funcione.Editar: solo instale homebrew (¡vale la pena!) Y
brew install vim
Mi 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
vim
desde mi terminal veo el actualizado "en la consola".Espero que esto ayude a alguien.
fuente
brew install
es genial.Mis dos centavos, ejecuto esto cada vez que actualicé mi python
homebrew
.fuente