¿Cuál es la diferencia entre Gvim y Vim?

19

¿Podría alguien explicarme las diferencias entre Gvim y Vim?

    
pregunta Zanna 20.12.2016 - 03:38

2 respuestas

22

GVim es Vim con una GUI incorporada, mientras que Vim simple necesita un emulador de terminal (como el terminal de GNOME, por ejemplo) para ejecutarse.

La GUI incorporada proporciona varias características adicionales a GVim. Tomando prestado de una publicación en Vi and Vim Stack Exchange :

  

Algunas funciones que solo funcionarán con gVim:

     
  • Admite una gama de colores mucho más amplia (RGB), mientras que el terminal solo admite 256 colores (consulte this 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. Una terminal puede   solo haga "bloques de caracteres monoespaciados".
  •   
  • Habilita compatibilidad con el mouse , si no lo hace (incluso drag-and -drop para archivos). Terminal Vim también puede manejar el mouse   bastante bien, pero no arrastrar y soltar.
  •   
  • Ofrece un agradable sistema de menú personalizable , donde cada opción tiene el comando Vim correspondiente. .
  •   
  • gVim puede ofrecerte barras de desplazamiento que desplazan el buffer de Vim (y no el scrollback del Terminal).
  •   
  • Puede tener popup "globos" (también conocido como "información sobre herramientas")
  •   
  • Muchos terminales no proporcionan cursivas verdaderas como gVim.
  •   
  • Tiene compatibilidad con fuentes integradas .
  •   

En segundo lugar, incluso si prefiere usar Vim, puede instalar una versión de GUI   ofrecen más características en tiempo de compilación que la versión sin, al menos en   algunas distribuciones (como clipboard y clientserver admiten en   Sistema basado en Debian en vim-nox vs vim-gnome ).

     

Cosas que GVim no hace hacer:

     
  • gVim no es un emulador de terminal (completo), por lo que iniciar programas externos que utilicen muchas funciones de terminal no funcionará muy bien. Por ejemplo   intente usar :!vim , :!mutt , o :!irssi desde gVim, o presionando K   sobre una palabra (que, de forma predeterminada, abre la página de manual para esa palabra). también    vea esto .
  •   
    
respondido por el muru 20.12.2016 - 03:43
2

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 menús de GUI como menús y barras de herramientas. Citas de Quora que proporcionan más información

  

VIM está diseñado para usar el teclado de manera eficiente y no para usarlo   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 entorno de shell terminal para   proporcionar funciones de edición de texto. Sin embargo, GVIM (o MVIM en mac) usa X   sistema de ventanas (como GTK +) para proporcionar una ventana de escritorio   apariencia a vim con todas las características de edición de texto. En cuanto al rendimiento   Además, tanto vim como gvim se comportan casi de manera idéntica.

     

Aparte de esto, hay algunas operaciones adicionales compatibles con GVIM   como

     
  • Más fuentes y mejor soporte de texto en gvim.
  •   
  • GVIM tiene barras de menú y herramientas adicionales que vim carece
  •   
    
respondido por el Liso 20.12.2016 - 03:47

Lea otras preguntas en las etiquetas