%20do%20GVim%20sobre%20o%20Vim%20para%20editar%20c%C3%B3digo%20.png)
Devo instalar o vim ou o GVim?
Desenvolvo principalmente Ruby on Rails (também uso IDE's, mas de tema diferente).
Há alguma diferença ou vantagem em usar Gvim vs vim?
Responder1
No gVim você pode selecionar a fonte, o vim depende da fonte que o terminal fornece. E é o mesmo para suporte de cores. O Gvim tem suporte total, o vim depende do terminal.
O Gvim também possui menus e uma barra de ferramentas, que falta ao vim.
Uma grande vantagem do vim é que, por ser um aplicativo de terminal, você tem um terminal completo ao seu alcance. O gVim possui suporte de terminal muito rudimentar. Isso é útil se você executar :make
, por exemplo.
Responder2
Instale os dois e experimente os dois, eles usam a mesma configuração etc., então não há risco.
No que diz respeito às diferenças: uma é uma ferramenta gráfica e a outra é uma ferramenta de linha de comando. Portanto, a vantagem do vim em relação ao gvim é que você pode usá-lo facilmente em uma conexão ssh. (Você pode fazer o mesmo com o gvim tunelando o X, mas isso tem bastante sobrecarga.
Responder3
O pacote gvim deve ter todo o vim acompanhando. Ou seja, se você quiser voltar ao vanilla vim, você pode.
De qualquer forma, a maior diferença da IMO é que o vim depende do terminal para lidar com caracteres especiais e sequências de teclas. Se você deseja mapear e explorar coisas como <c-space>
, <m-ins>
, ... esqueça isso com o vim.
É claro que o gvim possui menus, mouse, barra de ferramentas, etc. Mas isso é apenas um pequeno bônus comparado a um teclado totalmente funcional.
Responder4
Para mim, a maior desvantagem de usar o gvim em vez do vim é que você não pode executá-lo dentro de um contêiner destacável. Eu corro o vim dentrotmux, o que me permite desanexar a sessão em execução e reanexá-la mais tarde. Por exemplo, posso desanexar minha sessão no trabalho, ir para casa, fazer ssh no trabalho e reconectar à sessão já em execução. Também trabalho muito em hosts VPS remotos, o que torna a capacidade de reconectar mais importante, pois posso perder minha conexão ssh. O Gvim é atraente para novos usuários do vim e é uma ótima maneira de começar, mas quando você é um usuário avançado do vim, menus e outros elementos da GUI apenas o deixam mais lento. O Vim pode ser configurado para usar um mouse no modo terminal (mesmo via SSH), e se você configurar seu terminal para usar 256 cores e uma bela fonte Unicode, poderá ficar bem sofisticado sem a sobrecarga de uma GUI.