macos - the - ¿Cuál es la diferencia entre MacVim y Vim regular?
vim pagina oficial (4)
Soy bastante nuevo en OS X, pero estoy familiarizado con Vim de usarlo en varios sistemas * nix. He visto a muchas personas recomendar ejecutar MacVim sobre Vim en la terminal. ¿Alguien puede decirme qué diferencias hay entre MacVim y el Vim normal?
Desafortunadamente, con "mvim -v", las ventanas de flecha ALT plus aún no funcionan. No he encontrado ninguna forma de habilitarlo :-(
El Vim incluido con Mac OS X está desactualizado (7.2.108 en OSX 10.6.7) y no tiene una GUI, por lo que puede encontrar errores molestos (lo hice).
MacVim se integra muy bien con el portapapeles, las combinaciones de teclas habituales, el Buscador, etc. También está actualizado (7.3.107 para la instantánea 57) y también se puede usar desde la terminal (como cualquier gvim), para que pueda permanecer en tu adorable terminal si lo deseas.
La única razón por la que hice que valió la pena cambiar a MacVim: Yank usa el portapapeles del sistema.
Finalmente puedo copiar pegar entre MacVim en mi terminal y el resto de mis aplicaciones.
MacVim es solo Vim. Todo lo que está acostumbrado a hacer en Vim funcionará exactamente de la misma manera en MacVim.
MacVim está más integrado en todo el sistema operativo que Vim en la Terminal o incluso GVim en Linux, sigue muchas de las convenciones de Mac OS X.
Si trabaja principalmente con aplicaciones GUI ( YummyFTP + GitX + Charles , por ejemplo) puede preferir MacVim.
Si trabaja principalmente con aplicaciones CLI (ssh + svn + tcpdump, por ejemplo) puede preferir vim en la terminal.
Entrar y abandonar un dominio (CLI) para el otro (GUI) y viceversa puede ser "costoso".
Uso tanto MacVim como Vim dependiendo de la tarea y el contexto: si estoy en CLI-land voy a escribir el vim filename
y si estoy en GUI-land invocaré Quicksilver y ejecutar MacVim.
Cuando cambié de TextMate, me gustó el hecho de que MacVim admitía casi todos los accesos directos habituales a los que los usuarios de Mac están acostumbrados. Agregué algunos míos, mimiking TextMate pero, como trabajaba en múltiples entornos, me obligué a aprender a la perfección. Ahora uso tanto MacVim como Vim casi exactamente de la misma manera. Usar uno u otro es solo una cuestión de contexto para mí.
Además, como dijo El Isra, el vim predeterminado (CLI) en OS X está ligeramente desactualizado. Puede instalar una versión actualizada a través de MacPorts o puede instalar MacVim y agregar un alias a su .profile
:
alias vim=''/path/to/MacVim.app/Contents/MacOS/Vim''
tener el mismo vim en MacVim y Terminal.app.
Otra diferencia es que muchos grandes esquemas de colores funcionan de la caja en MacVim pero se ven terribles en Terminal.app que solo admite 8 colores (+ destacados) pero puede usar iTerm , que se puede configurar para admitir 256 colores. de la Terminal.
Entonces ... básicamente mi consejo es usar ambos.
EDITAR: No lo intenté, pero se supone que la última versión de Terminal.app (en 10.7) admite 256 colores. Todavía estoy en 10.6.x en el trabajo, así que seguiré usando iTerm2 por un tiempo.
EDITAR: Una forma aún mejor de usar el ejecutable CLI de MacVim en su shell es mover el script mvim
incluido con MacVim en algún lugar de su $PATH
y usar este comando:
$ mvim -v
EDITAR: Sí, Terminal.app ahora es compatible con 256 colores. Entonces, si no necesita las características avanzadas de iTerm2, puede usar de manera segura el emulador de terminal predeterminado.