Qual é a diferença entre Gvim e Vim?

19

Alguém poderia me explicar as diferenças entre o Gvim e o Vim?

    
por Zanna 20.12.2016 / 04:38

2 respostas

21

O GVim é o Vim com uma GUI integrada, enquanto o Vim simples precisa de um emulador de terminal (como o Terminal GNOME, por exemplo) para ser executado.

A GUI integrada fornece vários recursos extras para o GVim. Empréstimo de um post no Vi and Vim Stack Exchange :

  

Algumas funcionalidades que apenas funcionam com gVim:

     
  • Suporta uma faixa muito maior de cores (RGB), enquanto o terminal suporta apenas 256 cores (consulte 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   faça apenas "blocos de caracteres monoespaçados".
  •   
  • Habilita suporte ao mouse , caso seja deixado sozinho (incluindo drag-and-drop para arquivos). Terminal Vim também pode manipular o mouse   muito bem, mas não arrastar e soltar.
  •   
  • Oferece um sistema de menus agradável, personalizável , em que cada opção tem o comando Vim correspondente listado .
  •   
  • O gVim pode oferecer barras de rolagem que rolam o buffer do Vim (e não o scrollback do Terminal).
  •   
  • Você pode ter "balões" em pop-up (também conhecidos como "dicas de ferramenta").
  •   
  • Muitos terminais não fornecem itálico verdadeiro como o gVim.
  •   
  • Possui suporte a fontes integradas .
  •   

Em segundo lugar, mesmo se você preferir usar o Vim, a instalação de uma versão GUI pode   oferecem mais recursos em tempo de compilação do que a versão sem, pelo menos   algumas distros (como clipboard e clientserver suportam   Sistema baseado em Debian em vim-nox vs vim-gnome ).

     

Coisas que gVim não faz :

     
  • 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 de gVim ou pressionando K   sobre uma palavra (que, por padrão, abre a manpage para essa palavra). Além disso    veja isto .
  •   
    
por muru 20.12.2016 / 04:43
2

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 é projetado para usar o teclado com eficiência e não para usar   o mouse.

     

Funcionalmente não há diferença entre VIM e GVIM. Ambos   trabalhe o mesmo e tenha as mesmas seqüências de teclado. VIM não precisa de um   Graphical User Interface (GUI) e usa o ambiente shell do terminal para   fornecer recursos de edição de texto. No entanto GVIM (ou MVIM no mac) usa X   sistema de janelas (como o GTK +) para fornecer uma área de trabalho como a janela   Aparência para vim com todos os recursos de edição de texto. Desempenho sábio   também tanto o vim quanto o gvim se comportam quase identicamente.

     

Além disso, há poucas operações de adição suportadas pelo GVIM   como

     
  • Mais suporte a fonte e melhor renderização de texto no gvim.
  •   
  • O GVIM tem barras adicionais de menu e ferramentas que o vim não possui
  •   
    
por iTux 20.12.2016 / 04:47

Tags