Alguém poderia me explicar as diferenças entre Gvim e Vim?
O GVim é o Vim com uma GUI embutida, enquanto o Vim comum precisa de um emulador de terminal (como o GNOME Terminal, por exemplo) para rodar.
A GUI integrada fornece vários recursos extras para o GVim. Empréstimo de uma postagem no Vi e Vim Stack Exchange :
Alguns recursos que funcionarão apenas com o gVim:
- Suporta uma gama muito maior de cores (RGB), enquanto o terminal suporta apenas 256 cores (veja isto e isto ).
- Alguns outros recursos gráficos mais avançados, como "linhas onduladas" para verificação ortográfica, formas de cursor mais flexíveis, etc. Um terminal pode fazer apenas "blocos de caracteres monoespaçados".
- Ativa o suporte ao mouse , caso contrário, seja deixado sozinho (incluindo arrastar e soltar para arquivos). O Terminal Vim também pode manipular o mouse muito bem, mas não o arrastar e soltar.
- Oferece um sistema de menu agradável e personalizável , onde cada opção tem o comando Vim correspondente listado.
- O gVim pode oferecer barras de rolagem que rolam no buffer do Vim (e não na rolagem do Terminal).
- Você pode ter "balões" pop-up (também conhecidos como "dicas de ferramentas").
- Muitos terminais não fornecem itálico verdadeiro como o gVim.
- Possui suporte a fontes integrado .
Em segundo lugar, mesmo se você preferir usar Vim, instalando uma versão GUI pode oferecer mais recursos em tempo de compilação do que a versão sem, pelo menos em algumas distros (tais como
clipboard
eclientserver
suporte em sistema baseado em Debian emvim-nox
vsvim-gnome
).O que o gVim não faz:
- O gVim não é um emulador de terminal (completo), portanto, iniciar programas externos que usam muitos recursos de terminal não funcionará muito bem. Por exemplo tente usar
:!vim
,:!mutt
ou:!irssi
a partir gVim, ou pressionando K sobre uma palavra (que, por padrão, abre a página de manual para essa palavra). Veja também isso .
Tanto o GVim quanto o Vim eram iguais, a diferença é que o Gvim oferece uma interface que não roda na janela do terminal. Basicamente, o Gvim tem uma interface gráfica como menus e barra de ferramentas. Citações do Quora que fornecem mais informações
O VIM foi projetado para usar o teclado com eficiência e não para usar o mouse.
Funcionalmente, não há diferença entre o VIM e o GVIM. Ambos funcionam da mesma forma e têm as mesmas seqüências de teclado. O VIM não precisa de uma interface gráfica do usuário (GUI) e usa o ambiente de terminal shell para fornecer recursos de edição de texto. No entanto, o GVIM (ou MVIM no mac) usa o sistema de janelas X (como GTK +) para fornecer uma área de trabalho como a aparência de uma janela no vim com todos os recursos de edição de texto. Em termos de desempenho, o vim e o gvim se comportam quase de forma idêntica.
Além disso, existem poucas operações adicionais suportadas pelo GVIM, como
- Mais fonte e melhor suporte para renderização de texto no gvim.
- O GVIM possui barras de menu e ferramentas adicionais que o Vim não possui