¿Podría alguien explicarme las diferencias entre Gvim y Vim?
GVim es Vim con una GUI incorporada, mientras que Vim simple necesita un emulador de terminal (como GNOME Terminal, por ejemplo) para ejecutarse.
La GUI incorporada proporciona varias características adicionales a GVim. Préstamo de una publicación en Vi y Vim Stack Exchange :
Algunas características que solo funcionarán con gVim:
- Admite una gama mucho más amplia de colores (RGB), mientras que el terminal solo admite 256 colores (vea esto y esto ).
- Algunas otras características gráficas más avanzadas, como "líneas onduladas" para la corrección ortográfica, formas de cursor más flexibles, etc. Un terminal solo puede hacer "bloques de caracteres monoespaciados".
- Habilita la compatibilidad con el mouse , si de lo contrario se deja solo (incluyendo arrastrar y soltar para archivos). Terminal Vim también puede manejar el mouse bastante bien, pero no arrastrar y soltar.
- Ofrece un sistema de menú agradable y personalizable , donde cada opción tiene el comando Vim correspondiente en la lista.
- gVim puede ofrecerle barras de desplazamiento que desplazan el búfer de Vim (y no el desplazamiento hacia atrás del Terminal).
- Puede tener "globos" emergentes (también conocidos como "información sobre herramientas").
- Muchos terminales no proporcionan cursiva verdadera como lo hace gVim.
- Tiene soporte de fuente integrado .
En segundo lugar, incluso si prefiere usar Vim, la instalación de una versión de GUI puede ofrecer más funciones de tiempo de compilación que la versión sin, al menos en algunas distribuciones (como
clipboard
yclientserver
soporte en el sistema basado en Debian envim-nox
vsvim-gnome
).Cosas que gVim no hace:
- gVim no es un emulador de terminal (completo), por lo que iniciar programas externos que usen muchas funciones de terminal no funcionará muy bien. Por ejemplo, intente usar
:!vim
,:!mutt
o:!irssi
desde gVim, o presione K sobre una palabra (que, de forma predeterminada, abre la página de manual de esa palabra). También mira esto .
Tanto GVim como Vim eran iguales, la diferencia es que Gvim ofrece una interfaz que no se ejecuta en la ventana del terminal. Básicamente, Gvim tiene algo de GUI como menús y barra de herramientas. Citas de Quora que brindan más información
VIM está diseñado para usar el teclado de manera eficiente y no para usar el mouse.
Funcionalmente no hay diferencia entre VIM y GVIM. Ambos funcionan igual y tienen las mismas secuencias de teclado. VIM no necesita una interfaz gráfica de usuario (GUI) y utiliza un entorno de terminal para proporcionar funciones de edición de texto. Sin embargo, GVIM (o MVIM en mac) usa el sistema de ventanas X (como GTK +) para proporcionar una apariencia de ventana similar al escritorio para vim con todas las funciones de edición de texto. En cuanto al rendimiento, tanto vim como gvim se comportan de manera casi idéntica.
Aparte de esto, hay pocas operaciones de adición compatibles con GVIM como
- Más fuentes y mejor soporte de representación de texto en gvim.
- GVIM tiene un menú adicional y barras de herramientas que carece de vim