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, он помещает каждый плагин в отдельную папку, но он также делает больше, см. Документацию. Я вообще не пробовал возбудителя, но я знаю, что может быть причиной здесь:
- Вы забыли установить некоторые зависимости. В этом случае вполне вероятно, что некоторые ошибки будут выброшены.
- Патоген не является источником
after/
каталог (и vim не будет делать это для всех элементов & runtimepath, только для некоторых, как описано в:h after-directory
). Насколько я знаю, все отображения находятся там.
Это не очевидно, но snippets/
каталог должен быть на .vim/
,
$ mkdir ~/.vim/snippets
$ vim ~/.vim/snippets/python.snippets
Хотя бы один фрагмент:
snippet pdb
import pdb; pdb.set_trace()