%20de%20GVim%20sobre%20Vim%20para%20editar%20c%C3%B3digo%20.png)
¿Debo instalar vim o GVim?
Desarrollo principalmente Ruby on Rails (también uso IDE, pero con un tema diferente).
¿Existe alguna diferencia o ventaja de usar Gvim vs vim?
Respuesta1
En gVim puedes seleccionar la fuente, vim depende de la fuente que proporciona el terminal. Y lo mismo ocurre con la compatibilidad con el color. Gvim tiene soporte total, vim depende del terminal.
Gvim también tiene menús y una barra de herramientas, de los que carece vim.
Una gran ventaja de vim es que, dado que es una aplicación de terminal, tienes un terminal completo al alcance de tu mano. gVim tiene soporte de terminal muy rudimentario. Esto es útil si ejecuta :make
, por ejemplo.
Respuesta2
Instale ambos y pruébelos, usan la misma configuración, etc., por lo que no hay riesgo.
En lo que respecta a las diferencias: una es una herramienta gráfica y la otra es una herramienta de línea de comandos. Entonces, la ventaja de vim sobre gvim es que puedes usarlo fácilmente a través de una conexión ssh. (Puedes hacer lo mismo con gvim haciendo un túnel en X, pero eso tiene bastantes gastos generales.
Respuesta3
El paquete gvim incluirá todo vim. Es decir, si deseas recurrir a Vanilla Vim, puedes hacerlo.
De todos modos, la mayor diferencia en mi opinión es que vim depende del terminal para manejar caracteres especiales y secuencias de claves. Si desea mapear y explotar cosas como <c-space>
, <m-ins>
, ... simplemente olvídelo con vim.
Por supuesto, gvim tiene menús, mouse, barra de herramientas, etc. Pero eso es sólo una pequeña ventaja en comparación con un teclado completamente funcional.
Respuesta4
Para mí, la mayor desventaja de usar gvim sobre vim es que no puedes ejecutarlo dentro de un contenedor desmontable. corro vim dentrotmux, lo que me permite desconectar la sesión en ejecución y volver a conectarla más tarde. Por ejemplo, puedo desconectar mi sesión en el trabajo, ir a casa, conectarme al trabajo y volver a conectarme a la sesión que ya se está ejecutando. También trabajo mucho en hosts VPS remotos, lo que hace que la capacidad de volver a conectarme sea más importante, ya que podría perder mi conexión ssh. Gvim resulta atractivo para los nuevos usuarios de vim y es una buena forma de empezar, pero una vez que eres un usuario avanzado de vim, los menús y otros elementos de la GUI simplemente te ralentizan. Vim se puede configurar para usar un mouse en modo terminal (incluso a través de SSH), y si configura su terminal para usar 256 colores y una fuente Unicode agradable, puede volverse bastante elegante sin la sobrecarga de una GUI.