Devo instalar o vim ou o GVim?
Desenvolvo principalmente Ruby on Rails (eu também uso IDE's, mas um tópico diferente).
Existem diferenças ou vantagens em usar o Gvim vs vim?
Devo instalar o vim ou o GVim?
Desenvolvo principalmente Ruby on Rails (eu também uso IDE's, mas um tópico diferente).
Existem diferenças ou vantagens em usar o Gvim vs vim?
Respostas:
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.
gvim
mouse ativado por padrão e vim
não (embora seja fácil ativá-lo set mouse=a
). Além disso, a maioria dos esquemas de cores são escritos para gvim
e não para, vim
portanto, é mais fácil usá-los imediatamente (embora o uso dos guicolorscheme.vim
scripts também funcione bem). Sim, eu estou usando vim
.
vim
?
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.
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.
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.
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.
vimdiff <(./abc.sh) <(./abc2.sh)
não funciona ([1] + Stopped ... blah blah), masgvimdiff <(./abc.sh) <(./abc2.sh)
funciona, eu usar o Fedora 21 gnome 3.