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

11

Devo instalar o vim ou o GVim?

Desenvolvo principalmente Ruby on Rails (eu também uso IDE's, mas um tópico diferente).

insira a descrição da imagem aqui

Existem diferenças ou vantagens em usar o Gvim vs vim?

Michael Durrant
fonte
Só encontrei vimdiff <(./abc.sh) <(./abc2.sh)não funciona ([1] + Stopped ... blah blah), mas gvimdiff <(./abc.sh) <(./abc2.sh)funciona, eu usar o Fedora 21 gnome 3.
林果皞

Respostas:

8

No gVim você pode selecionar a fonte, o vim depende da fonte fornecida pelo terminal. E é o mesmo para o 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 não possui no vim.

Uma grande vantagem do vim é que, como é um aplicativo de terminal, você tem um terminal completo ao seu alcance. O gVim tem suporte terminal muito rudimentar. Isso é útil se você executar :make, por exemplo.

Marco
fonte
2
Talvez adicione o gvimmouse ativado por padrão e vimnão (embora seja fácil ativá-lo set mouse=a). Além disso, a maioria dos esquemas de cores são escritos para gvime não para, vimportanto, é mais fácil usá-los imediatamente (embora o uso dos guicolorscheme.vimscripts também funcione bem). Sim, eu estou usando vim.
7
Por que diabos você precisa de um mouse vim?
Bernhard
@ Bernhard Para redimensionar as divisões vertical / horizontal mais rapidamente do que com um teclado.
Etienne
2
@ Etienne Isso não é mais rápido. Terá que pegar o meu mouse o primeiro;)
Bernhard
Não é um grande problema se você tiver um touchpad ou trackpoint em mãos.
Kos
2

Instale os dois e tente os dois, eles usam a mesma configuração etc., para que não haja riscos.

No que diz respeito às diferenças: uma é uma ferramenta gráfica e outra é uma ferramenta de linha de comando. Portanto, a vantagem do vim para o gvim é que você pode usá-lo facilmente em uma conexão ssh. (Você pode fazer o mesmo com o gvim encapsulando o X, mas isso tem alguma sobrecarga.

Bram
fonte
O risco é espalhar suas energias muito finas e desanimar. Já tentei mais de 20 editores / IDEs e, como nunca me comprometi a aprender um bem, estou sofrendo. Atualmente descobrindo as alegrias do vim com plugins. :-)
ankush981 13/11/2015
2

O pacote gvim deve ter todo o vim chegando. Ou seja, se você deseja voltar ao vanilla vim, pode.

De qualquer forma, a maior diferença da IMO é que o vim depende do terminal para lidar com caracteres especiais e seqüências de teclas. Se você deseja mapear e explorar coisas como <c-space>, <m-ins>, ... apenas esquecê-lo com o vim.

Claro que o gvim tem menus, mouse, barra de ferramentas etc. Mas isso é apenas um pequeno bônus em comparação com um teclado totalmente funcional.

Luc Hermitte
fonte
1

Os dois são iguais se você vê desempenho, mas se deseja uma boa aparência e deseja personalizar o editor para que não pareça chato, você gostaria de experimentar a versão aprimorada do vim.

Pranit Bauva
fonte
1

Para mim, a maior desvantagem de usar o gvim sobre o vim é que você não pode executá-lo dentro de um contêiner destacável. Eu corro o vim dentro do tmux , o que me permite desanexar a sessão em execução e recolocá-la mais tarde. Por exemplo, eu posso desanexar minha sessão no trabalho, ir para casa, trabalhar no ssh e reconectar à sessão já em execução. Também faço muito trabalho em hosts VPS remotos, o que torna a capacidade de se reconectar mais importante, pois posso perder minha conexão ssh. O Gvim é atraente para novos usuários do vim, e é uma boa maneira de começar, mas quando você é um usuário avançado do vim, os menus e outros elementos da GUI apenas o tornam mais lento. O Vim pode ser configurado para usar um mouse no modo terminal (mesmo através de SSH) e, se você configurar seu terminal para usar 256 cores e uma boa fonte Unicode, poderá ficar bem elegante sem a sobrecarga de uma GUI.

Jim Stewart
fonte