Pergunta

Quais são seus plug-ins/scripts favoritos do (G)Vim?

Foi útil?

Solução

Árvore Nerd

A árvore nerd permite explorar seu sistema de arquivos e abrir arquivos e diretórios.Ele apresenta o sistema de arquivos para você na forma de uma árvore que você manipula com o teclado e/ou mouse.Ele também permite executar operações simples do sistema de arquivos.

A árvore pode ser alternada facilmente com :NERDTreeToggle que pode ser mapeada para uma chave mais adequada.Os atalhos de teclado na árvore NERD também são fáceis e intuitivos.

Editar:Sinopse adicionada

Outras dicas

Tim Papa tem alguns plugins incríveis.eu amo dele cercar plugar.

Plug-in de patógeno e mais coisas comentadas por Steve Losh

Lista de tags, um plugin de navegador de código-fonte para Vim, é atualmente o plugin mais bem avaliado no Site Vim e é meu plugin favorito.

Eu amo recorteMate.É semelhante ao snippetsEmu, mas tem uma sintaxe muito melhor para ler (como o Textmate).

Um ótimo substituto do grep para o GVim é Confirmar.Um plugin de pesquisa escrito em Perl que supera a implementação grep interna do Vim e também os greps invocados externamente.Por padrão, ele também ignora qualquer diretório CVS no diretório do projeto, por exemplo.'.svn'. Esse blog mostra uma maneira de integrar o Ack ao vim.

A.vim é um ótimo plugin.Ele permite que você alterne rapidamente entre os arquivos de cabeçalho e de origem com um único comando.O padrão é :A, mas eu remapeei para F2 reduzir as teclas digitadas.

Eu realmente gosto do SuperTab plugin, ele permite que você use a tecla tab para fazer todas as conclusões de inserção.

Recentemente comecei a usar um plugin que destaca diferenças em seu buffer de uma versão anterior em seu sistema RCS (Subversion, git, qualquer que seja).Você só precisa pressionar uma tecla para ativar/desativar a exibição do diferencial.Você pode encontrá-lo aqui: http://github.com/ghewgill/vim-scmdiff.Patches bem-vindos!

  1. Elegante (mini) explorador de buffer - Este é o gerenciador de vários arquivos/buffer que eu uso.Ocupa muito pouco espaço na tela.Parece com a maioria dos IDEs onde você tem uma barra de guias superior com os arquivos que você abriu.Já testei alguns outros plug-ins semelhantes antes e esta é a minha escolha.
  2. Lista de tags - Explorador de arquivos pequeno, sem o material "extra" que os outros exploradores de arquivos possuem.Apenas permite navegar em diretórios e abrir arquivos com a tecla “enter”.Observe que isso já foi observado por anterior comentaristas às suas perguntas.
  3. SuperTab - Já anotado por WMR neste post, parece muito promissor.É uma chave de substituição de preenchimento automático para Ctrl-P.
  4. Deserto256 Esquema de cores - Legível, escuro.
  5. Moria esquema de cores - Outro bom e escuro.Observe que é apenas gVim.
  6. Sintaxe Python aprimorada - Se você estiver usando Python, esta é uma versão de sintaxe aprimorada.Funciona melhor que o original.Não tenho certeza, mas isso pode já estar incluído na versão mais recente.No entanto, vale a pena adicionar à sua pasta de sintaxe se precisar.
  7. Sintaxe JavaScript aprimorada - Igual ao acima.

  8. EDITAR: Comentários - Ótimo plugin para [des]comentar trechos de texto.Reconhecimento de idioma incluído ("#", "/", "/* ..*/", etc).

Não é um plugin, mas aconselho qualquer usuário de Mac a mudar para o MacVim distribuição que é muito superior ao porto oficial.

Quanto aos plugins, usei VIM-LaTeX para minha tese e fiquei muito satisfeito com o aumento de usabilidade.Eu também gosto do Lista de tags plugin que faz uso do ctags biblioteca.

clang completo - o melhor preenchimento de código c++ que já vi até agora.Usando um compilador real (que seria clang), o plugin é capaz de completar expressões complexas, incluindo STL e ponteiros inteligentes.

Ninguém disse matchit ainda?Torna a sopa HTML/XML muito mais agradávelhttp://www.vim.org/scripts/script.php?script_id=39

Tomas Restrepo postado em alguns ótimos scripts/plugins do Vim.Ele também apontou alguns temas de cores interessantes em seu blog.Confira o dele Categoria Vim.

Com a versão 7.3, desfazer ramificações foi adicionado ao vim.Um recurso muito poderoso, mas difícil de usar, até Steve Losh feito Gundo O que torna esse recurso possível usar com uma representação ASCII da árvore e um diferencial da mudança.Obrigatório para usar ramificações de desfazer.

Meu último favorito é Comando-T.É verdade que para instalá-lo você precisa ter suporte a Ruby e compilar uma extensão C para o Vim.Mas oy-yoy-yoy, esse plugin faz diferença na abertura de arquivos no Vim!

Conque Shell:Execute comandos interativos dentro de um buffer do Vim

Conque é um plugin do Vim que permite executar programas interativos, como bash no linux ou powershell.exe no Windows, dentro de um buffer do Vim.Em outras palavras, é um emulador de terminal que usa um buffer Vim para exibir a saída do programa.

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771

O comando vcs plugin fornece comandos ex globais para manipular arquivos de origem controlados por versão e suporta CVS, SVN e alguns outros repositórios.

Você pode realizar quase todas as tarefas relacionadas ao repositório no vim:
* Tomando a diferença do buffer atual com a cópia do repositório
* Adicionando novos arquivos
* Revertendo o buffer atual para a cópia do repositório anulando as alterações locais....

Vou citar apenas alguns que não vi aqui, mas que ainda considero extremamente úteis:

  • Plug-in essencial - Github Gists (tipo de githubs responde a Pastebin, integrado ao Git por grandiosidade!)
  • Esquema de cores do Mustang (não é possível vincular diretamente devido à baixa reputação, pesquise no Google!) - Esquema de cores escuro e bonito.Parece muito bom no terminal e ainda melhor no gVim!(Devido ao suporte a 256 cores)

Um plugin que está faltando nas respostas é NERDComentador, que permite fazer quase tudo com comentários.Por exemplo, {adicionar, alternar, remover} comentários.E mais.Ver esta entrada do blog para alguns exemplos.

Eu gosto de taglist e fuzzyfinder, esses plugins são muito legais

Lista de tarefas

Este script é baseado na lista de tarefas do Eclipse.Ele pesquisará o arquivo por FIXME, TODO e XXX (ou uma lista personalizada) e os colocará em uma lista útil para você navegar, que ao mesmo tempo atualizará a localização no documento para que você possa ver exatamente onde a tag está localizado.Algo como um 'cw' interativo

Eu realmente amo o trechosEmu Plugar.Ele emula alguns dos comportamentos dos Snippets do editor TextMate do OS X, em particular o comportamento de salto e substituição de variáveis.

Zenburn esquema de cores e boas fontes - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(font)) no Linux, Consolas no Windows.

Se você estiver em um Mac, precisará usar espiar, fuzzyfinder com esteróides.

Eu uso os dois plug-ins a seguir o tempo todo:

  • projeto
  • vimoutliner

Para vim eu gosto um pouco ajuda com conclusões.O Vim tem vários modos de conclusão, mas na verdade, eu só quero que o vim complete tudo o que puder, sempre que puder.

EU odiar digitando aspas finais, mas felizmente este plug-in evita a necessidade de tal miséria.

Esses dois são meus pesos pesados.

Este posso avançar para percorrer meu código como uma sombra inquieta, mas ainda não tentei.

Txtfmt (o marca-texto Vim) Capturas de tela

O plugin Txtfmt oferece uma espécie de capacidade de destaque de "rich text", semelhante ao que é fornecido por editores RTF e processadores de texto.Você pode usá-lo para adicionar cores (primeiro plano e plano de fundo) e atributos de formatação (todas as combinações de negrito, sublinhado, itálico, etc...) aos seus documentos de texto simples no Vim.

A vantagem deste plugin sobre algo como o Latex é que com o Txtfmt, suas alterações de realce são visíveis "em tempo real" e, como acontece com um processador de texto, o realce é WYSIWYG.O Txtfmt incorpora tokens especiais diretamente no arquivo para realizar o realce, de forma que o realce não seja afetado quando você move o arquivo, mesmo de um computador para outro.Os tokens especiais estão ocultos pela sintaxe;cada um aparece como um único espaço.Para aqueles que aplicaram o patch de ocultação/sintaxe de Vince Negri, os tokens podem até ter "largura zero".

comentar

"Eu mapei as teclas" Comando + /"para que eu possa apenas comentar coisas enquanto estiver no modo de inserção IMAP: i

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top