¿Debo instalar vim o GVim?
Desarrollo principalmente Ruby on Rails (también uso IDE's, pero un tema diferente).
¿Hay alguna diferencia o ventaja de usar Gvim vs vim?
¿Debo instalar vim o GVim?
Desarrollo principalmente Ruby on Rails (también uso IDE's, pero un tema diferente).
¿Hay alguna diferencia o ventaja de usar Gvim vs vim?
Respuestas:
En gVim puede seleccionar la fuente, vim depende de la fuente que proporciona el terminal. Y es lo mismo para el soporte de color. Gvim tiene soporte completo, vim depende de la terminal.
Gvim también tiene menús y una barra de herramientas, que vim carece.
Una gran ventaja de vim es que, dado que es una aplicación de terminal, tiene un terminal completo a su alcance. gVim tiene soporte terminal muy rudimentario. Esto es útil si corres :make
, por ejemplo.
gvim
tiene el mouse habilitado de forma predeterminada y vim
no lo haga (aunque es fácil habilitarlo con set mouse=a
). Además, la mayoría de los esquemas de colores están escritos para gvim
y no, por vim
lo que es más fácil usarlos de inmediato (aunque el uso de los guicolorscheme.vim
scripts también funciona bien). Sí, lo estoy usando vim
.
vim
?
Instale ambos y pruébelos ambos, 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, una es una herramienta de línea de comandos. Entonces, la ventaja de vim a gvim es que puede usarlo fácilmente a través de una conexión ssh. (Puede hacer lo mismo con gvim al hacer un túnel con X, pero eso tiene bastante sobrecarga.
El paquete gvim tendrá todos los vim en camino. Es decir, si desea recurrir a Vanilla Vim, puede hacerlo.
De todos modos, la mayor diferencia de IMO es que vim depende del terminal para manejar caracteres especiales y secuencias de teclas. Si desea asignar y explotar cosas como <c-space>
, <m-ins>
, ... simplemente olvidarse de él con vim.
Por supuesto, gvim tiene menús, mouse, barra de herramientas, etc. Pero eso es solo una pequeña ventaja en comparación con un teclado completamente funcional.
Ambos son iguales si ve un rendimiento inteligente, pero si desea una buena apariencia y desea personalizar el editor para que no se vea aburrido, entonces le gustaría probar la versión mejorada de vim.
Para mí, la mayor desventaja de usar gvim sobre vim es que no puedes ejecutarlo dentro de un contenedor desmontable. Ejecuto vim dentro de tmux , lo que me permite separar la sesión en ejecución y volver a conectarla más tarde. Por ejemplo, puedo separar mi sesión en el trabajo, ir a casa, ingresar al trabajo y volver a conectarla 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 conectar sea más importante, ya que podría perder mi conexión ssh. Gvim es atractivo para los nuevos usuarios de vim, y es una buena manera de comenzar, 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 buena fuente Unicode, puede ser bastante elegante sin la sobrecarga de una GUI.
vimdiff <(./abc.sh) <(./abc2.sh)
no funciona ([1] + Detenido ... bla, bla), perogvimdiff <(./abc.sh) <(./abc2.sh)
funciona, uso Fedora 21 gnome 3.