Как настроить и работать со snipMate в Vim?
Подскажите, поставил сейчас snipMate в своем Vim, но... (на youtube все классно и приятно, и я захотел такое...) Поставить - поставил, а что дальше? Как им пользоваться и настроить?
Подскажите, поставил сейчас snipMate в своем Vim, но... (на youtube все классно и приятно, и я захотел такое...) Поставить - поставил, а что дальше? Как им пользоваться и настроить?
Я вообще ставил с помощью pathogen, довольно удобная штука, многие в vim-community ею пользуются. Вообще у Tim Pope довольно много полезных vim-плагинов.
После установки в директории snipplets
будет лежать что-то вроде:
autoit.snippets
cpp.snippets
c.snippets
erlang.snippets
eruby-rails_view.snippets
eruby.snippets
html.snippets
javascript.snippets
java.snippets
mako.snippets
objc.snippets
perl.snippets
php.snippets
python.snippets
ruby-factory_girl.snippets
ruby-rails_controller.snippets
ruby-rails_model.snippets
ruby-rails.snippets
ruby-rspec_rails.snippets
ruby-rspec_shoulda_controller.snippets
ruby-rspec_shoulda_model.snippets
ruby-rspec.snippets
ruby-shoulda.snippets
ruby.snippets
ruby-testunit.snippets
sh.snippets
_.snippets
snippet.snippets
tcl.snippets
tex.snippets
vim.snippets
zsh.snippets
Поизучайте содержимое этих файлов. Потом в открытом буфере можно будет написать код snippeta + TAB. В режиме вставки.
Разумеется в эти файлы можно дописывать свои snippets. Синтаксис прост.
UPD:
Работа сниппетов зависит от определения типа файла, может поэтому у вас не работает. Попробуйте задать насильно set ft=c
или что-нибудь в этом роде. Кроме того в мануале советуют дописать filetype plugin on
.vimrc.
Вы ставили с помощью pathogen или без?