SnipMate с патогеном

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

:call pathogen#infect() 

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

4 ответа

Решение

Я не знаю почему, но когда я удаляю опцию

set paste 

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

Я установил snimpmate, следуя этому руководству без каких-либо проблем. Руководство по vim John Andersons

$ 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 pdb
    import pdb; pdb.set_trace()

Тебе должно быть тогда хорошо идти.

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

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

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

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

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

snippet pdb
    import pdb; pdb.set_trace()
Другие вопросы по тегам