SnipMate с патогеном - PullRequest
       33

SnipMate с патогеном

6 голосов
/ 29 августа 2011

Я только что установил pathogen на свой ~/.vim и добавил новую команду для запуска комплектов

:call pathogen#infect() 

Я уже добавил в свою папку ~/.vim/bundle vim-surround и NERDtree и все прекрасно работает.Тем не менее, когда я попытался добавить garbas SnipMate, это не сработало.Может ли кто-нибудь помочь с этим вопросом?Спасибо

Ответы [ 4 ]

16 голосов
/ 12 ноября 2011

Я установил snimpmate, следуя этому руководству без каких-либо проблем 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

Для создания собственных фрагментов

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

Его пример дляpdb snippet

snippet pdb
    import pdb; pdb.set_trace()

Тогда вам пора идти.

2 голосов
/ 01 сентября 2011

Не знаю почему, но когда я убираю опцию

set paste 

из моего .vimrc отлично работает старт снайпера.

1 голос
/ 29 августа 2011

Официальный способ распространения snipmate - vim-addon-manager . Как и pathogen, он помещает каждый плагин в отдельную папку, но он также делает больше, см. Документацию. Я вообще не пробовал возбудителя, но я знаю, в чем причина:

  1. Вы забыли установить некоторые зависимости. В этом случае вероятно, что будут выданы некоторые ошибки.
  2. Pathogen не является источником after/ (и vim не будет делать это для всех элементов & runtimepath, только для некоторых, как описано в :h after-directory). Насколько я знаю, все отображения находятся там.
0 голосов
/ 18 февраля 2014

Это не очевидно, но каталог snippets/ должен быть в .vim/.

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

Хотя бы один фрагмент:

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