2011-08-29 8 views
6

simplemente he instalado en mi pathogen~/.vim y añadir el nuevo comando para ejecutar los paquetesSnipMate con patógenos

:call pathogen#infect() 

ya he Añadir a mi carpeta ~/.vim/bundle vim-envolvente y NERDtree y todo funciona muy bien. Sin embargo, cuando intenté agregar garbas SnipMate, no funcionó. ¿Alguien podría ayudar con este problema? Gracias

+2

veo que esta nueva versión de SnipMate tiene algunas dependencias (el original no), ¿ha instalado ellos también? ¿También tienes algunos mensajes de error? – romainl

+0

Hice exactamente la instalación de patógenos escrita en el enlace garbas, también probé la versión snipmate original de [msanders] (https://github.com/msanders/snipmate.vim) agregando snipmate.vim en ~/.vim/bundle y tampoco funcionó. No aparece ningún mensaje de error, incluso cuando intento ejecutar vim -V test.c –

+0

Usted dice "agregar el snipmate.vim en ~/.vim/bundle". ¿Hablas de un archivo "snipmate.vim" o de toda la carpeta con sus 7 subcarpetas? – romainl

Respuesta

2

yo no ahora por qué, pero cuando quito la opción

set paste 

de mi .vimrc la snipmate pluging de trabajo de inicio a la perfección.

+0

Este fue el problema para mí, así como lo había pegado en mi .vimrc cuando comencé a comentar "set paste y snipmate funcionó bien". – pixelhandler

1

La forma oficial de distribución de snipmate es vim-addon-manager. Al igual que el agente patógeno, pone cada complemento en una carpeta separada, pero también hace más, consulte la documentación. No he probado el patógeno en absoluto, pero sé cuál puede ser la causa aquí:

  1. Olvidó instalar algunas dependencias. En este caso, es probable que se generen algunos errores.
  2. Pathogen no está comprando el directorio after/ (y vim no hará esto para todos los elementos & runtimepath, solo para unos pocos como se documenta en :h after-directory). Por lo que sé, todas las asignaciones se encuentran allí.
16

He instalado snimpmate siguiendo esta guía sin ningún problema en absoluto John Andersons vim guide

$ mkdir ~/.vim/ 
$ mkdir ~/.vim/{autoload,bundle} 
$ cd ~/.vim/ 
$ git init 

git submodule add https://github.com/msanders/snipmate.vim.git bundle/snipmate 

Para crear sus propios fragmentos

$ mkdir ~/.vim/snippets 
$ vim ~/.vim/snippets/python.snippets 

Su ejemplo de AP snippet

snippet pdb 
    import pdb; pdb.set_trace() 

usted debe estar entonces bien para ir.

0

Esto no es obvio, pero el directorio snippets/ debe estar en .vim/.

$ mkdir ~/.vim/snippets 
$ vim ~/.vim/snippets/python.snippets 

Al menos un fragmento:

snippet pdb 
    import pdb; pdb.set_trace() 
Cuestiones relacionadas