Vantagens (ou desvantagens) do GVim sobre o Vim para editar código

Vantagens (ou desvantagens) do GVim sobre o Vim para editar código

Devo instalar o vim ou o GVim?

Desenvolvo principalmente Ruby on Rails (também uso IDE's, mas de tema diferente).

insira a descrição da imagem aqui

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.

informação relacionada