Gosto de usar o vim, seus infinitos recursos e a maneira como faz as coisas (na maior parte). Eu o uso dentro e fora (não como meu editor principal) há pelo menos sete anos, então, enquanto estou longe de ser um especialista, geralmente sei o que fazer.
Agora, enquanto eu amo isso na linha de comando, eu realmente gostaria que fosse meu editor principal nas GUIs do Windows e Linux. Mas ... gvim ... é horrível . Ele quebra tantas "regras" de usabilidade no Windows que nem vale a pena lutar com ela. Nem o Cream , com suas alterações e fantasia .vimrc, salva o dia.
Então, minha pergunta é: existe uma GUI vim moderna para Windows e Linux que faz com que ela pareça e se comporte como a maioria dos editores de GUI? Ter Sublime Text, Kate, TextMate ou a GUI da Editra com os recursos do vim seria incrível. Sei que todos os quatro (assim como muitos outros editores) têm plugins que tipo de torna-los se comportam como vim, mas isso não chega nem perto (pelo menos para Editra e Sublime texto, não tenho certeza para os outros) o verdadeiro vim.
Sendo o Vim open source, não tenho muita certeza de por que ainda não houve uma revisão completa da GUI. As pessoas não usam gvim?
vim
no Unixes.Respostas:
O vim foi projetado para usar o teclado com eficiência, não para usar o mouse. portanto, acho sua reclamação sobre um "gui" ruim um pouco estranha. se você não gosta do vim ou não quer aprender como as coisas são feitas no vim, tudo bem. mas é necessário usar outro editor porque o vim simplesmente não corresponde aos seus requisitos.
então, duvido que exista alguma versão gui do vim que corresponda às suas expectativas sobre como um editor "gráfico" decente deve ser ou se comportar.
fonte
Eu concordo com as respostas e comentários de Akira.
A única GUI amigável para convenções do Vim é o MacVim, que, obviamente, é um aplicativo somente para Mac.
Não tenho certeza se é "o melhor dos dois mundos", mas a versão beta mais recente do Sublime Text 2 possui um modo "vintage" muito impressionante, que abrange muitos recursos úteis do Vim (movimentos, objetos de texto) e mapeia outras coisas (
/
ou?
por exemplo) aos seus recursos nativos. Acho seu design geral um pouco irritante, então não me vejo mudando para ele tão cedo, mas, novamente, o modo vintage é impressionante.fonte
<C-q>
,<S-C-q>
,<C-w>
,:q
...) . Eu sei ...Você pode obter um plug-in para um IDE que fornece combinações de teclas VIM. POR EXEMPLO
Aqui está um IDE da web muito legal para desenvolvedores da web, que inclui o git, que possui o modo de ligação de teclas do VIM incorporado:
Caso contrário, faço meu desenvolvimento em um mac e sou um grande fã do MacVim, e concordo que o gVim é super feio no * nix e me encolho sempre que preciso executar o vim em um shell ssh no servidor.
No que diz respeito ao VIM, como editores que não são um IDE separado, outro aplicativo GUI (somente para Mac, desculpe) é:
fonte
Você pode usar o Código VisualStudio e tem vários plugins que adicionam muitas das funcionalidades do Vim ao lado com muitas guloseimas. É um editor muito bom, além de ser aberto e gratuito e possui sabores do Windows, MacOs e Linux.
fonte
Se você usa a tecnologia de acesso como um leitor de tela e deseja poder do vim, experimente o meu projeto: https://code.google.com/p/phonim/, ele usa scripts JAWS e a interface gVim OLE. Embora exequível, deixa muito a desejar, mas mesmo esse acesso limitado ao poder do vim vale a pena.
Para melhorar a situação do gVim, tudo o que é necessário é que alguém com o conhecimento adequado dote o back-end do vim com um front end moderno da interface do usuário com um componente de editor que tenha suporte UIAutomation e MSAA adequado.
fonte
O Vim deve ser usado sem GUI. Mas se você estiver preocupado com a barra de menus e a barra de ferramentas no gvim que parece fora de lugar. Você pode desativá-lo, basta inserir
em seu vimrc então ele se foi. no bônus, se você estiver usando janelas inferiores a 10, seu gvim será redimensionado melhor (que o padrão cmd do windows) e possui um melhor suporte ao esquema de cores e uma boa aparência.
fonte
Talvez algo como Oni seja o que você está procurando. Eu não o usei pessoalmente, mas é baseado no neovim ; portanto, você não deve ter um conjunto de recursos pela metade.
fonte