Como eu instalo corretamente o snipMate para o vim?

1

Eu tenho problemas para instalar o snipMate para o gvim.

Meu arquivo .vimrc tem a linha obviamente necessária

filetype plugin on

O arquivo $VIMRUNTIME/plugin/snipMate.vim é apagado quando eu inicio o gvim. Eu verifiquei isso com uma declaração echo neste arquivo.

Curiosamente, posso fazê-lo funcionar com a seguinte sequência:

Inicialize o gvim e leia um arquivo c existente

c:\> gvim x.c

Então, no Vim

:source $VIMRUNTIME/after/plugin  
:e!

Agora funciona, como deveria. Eu não tenho idéia porque isso poderia ser. E eu era capaz de instalar o snipMate em outra máquina sem problemas.

    
por René Nyffenegger 03.10.2011 / 10:55

2 respostas

4

Normalmente, você não quer tocar na sua pasta $VIMRUNTIME . Isso tem muitos desvantagens, alguns consideram a pior desvantagem sendo o fato de que esta pasta ser sobrescrito nas atualizações do Vim, e você perderá tudo silenciosamente. Além disso, é definitivamente não é prático.

Em seu caminho de execução, um diretório "pessoal" deve ser incluído. Em Unix et al este diretório é ~/.vim . Parece que você está no Windows, então pode ser algo como $HOME/vimfiles . Você pode verificar :h runtimepath

Se você não tem essa pasta, crie-a e coloque seus plugins nela. o estrutura é a mesma de $VIMRUNTIME e é descrita na mesma ajuda tópico.

Observe que o plug-in snipMate requer que muitos outros arquivos sejam incluídos em seu instalação. Depois de descompactar (manualmente) o arquivo, coloque cada um deles pastas na sua pasta Vim, ou apenas os arquivos se a pasta já existir. isto vai acabar sendo algo assim (no meu caso, a pasta é .vim ):

.vim
  ├ after
  │  ├ plugin
  │  └ snipMate.vim
  ├ autoload
  │  └ snipMate.vim
  ├ doc
  │  └ snipMate.vim
  ├ ftplugin
  │  └ html_snip_helper.vim
  ├ plugin
  │  └ snipMate.vim
  ├ snippets
  │  ├ _.snippets
  │  ├ c.snippets
  │  ├ objc.snippets
  │  ├ ...
  │  ├ sh.snippets
  │  └ vim.snippets
  └ syntax
     └ snippet.vim
    
por 03.10.2011 / 14:09
2

Eu recomendo strongmente que você dê uma olhada em uma maneira "moderna" de instalar plugins do Vim:

Pessoalmente eu uso pathogen mas acho que os outros dois plugins também estão bem. Certamente, gostaria de conhecer os caminhos de tempo de execução do vim para entender melhor o que está acontecendo, mas não consigo imaginar lidar com todos os meus plug-ins sem uma dessas ferramentas.

    
por 03.10.2011 / 15:38

Tags