2011-03-25 8 views
15

Estoy tratando de comenzar a usar VIM en OSX pero tengo problemas para ver cuál debo usar? Puedo ir a la terminal y escribir vim y aparece el editor, pero también he estado leyendo en línea y algunas personas dicen que usan MacVim. No estoy seguro de cuál es la diferencia entre el built in vim y MacVim.¿Cuál es la diferencia entre MacVim y Vim?

+1

duplicado posible de [¿Cuáles son los avantages de MacVim sobre Vim] (http://stackoverflow.com/questions/5892547/what-are-the-advantages-of-macvim-over-vim) – Rodrigue

Respuesta

14

El Vim que se incluye con OS X es obsoleto y no viene con una interfaz gráfica de usuario, si se preocupan por eso. MacVim es actual y puedes usarlo también desde la terminal, solo tienes que instalar la utilidad mvim que viene con él y crear un enlace simbólico llamado vim que apunta a mvim. Ver :h mvim en MacVim.

4

Para la mayoría de los propósitos vim en la línea de comandos es lo mismo que lo que está en MacVim, menos algunas correcciones de errores y la interfaz gráfica de usuario.

Los uso ambos. Para trabajos de edición más largos, o cuando necesito tener muchos archivos abiertos, tiendo a ir con la versión de GUI, aunque la versión de línea de comandos también puede abrirlos. Solo prefiero el aspecto.

Usar cualquiera/ambos está bien, porque la versión de línea de comandos respetará la configuración en su ~/.vimrc y complementos en ~/.vim. Uso vim/gvim en todas mis máquinas (Mac OS, Linuxes como Centos, Ubuntu y Mint y Windows) y simplemente copio un archivo de configuración cuando compilo una nueva versión en alguna máquina.

3

voy a repetir las otras dos respuestas.

Creo que si quieres aprender vim, lo mejor es comenzar con la versión CLI. Sin embargo, el Vim predeterminado está desactualizado, es posible que desee instalar una versión más actualizada a través de MacPorts o utilizar directamente la versión que viene con MacVim.

MacVim pueden ser demasiado similar a Mac: ya que está proporcionando una gran cantidad de atajos de teclado "normal" puede hacer que sea difícil de aprender los comandos de Vim.

Cuestiones relacionadas