Я скачал vim и использовал его в файле python, и фрагменты работали отлично. Но когда я попытался использовать snipMate в файле .go (golang), это не сработало. Я прочитал документацию и не смог найти ответа, но когда я вручную использовал команду «:set ft=go», фрагменты сработали. Почему snipMate автоматически работает на питоне и не идет. Файлы фрагментов для обоих языков поставляются. Как сделать так, чтобы сниппеты для go работали автоматически?
Тип файла snipMate задан неправильно
Ответы (1)
Похоже, что ваши файлы .go не настраиваются на соответствующий тип файла. Ты можешь использовать
au BufRead,BufNewFile *.go setl ft=go
в вашем ~/.vimrc, чтобы исправить это.
Подходящим местом для таких файлов является ваш каталог ~/.vim/ftdetect
. Например, вы можете создать файл с именем ~/.vim/ftdetect/go.vim
и поместить туда команду.
person
Conner
schedule
23.08.2012
Почти. место -
~/.vim/ftdetect/
Материал в ftplugin
поступает после определения типа файла и содержит настройки, специфичные для типа файла.
- person Ingo Karkat; 23.08.2012
Упс, я оговорился. Спасибо за улов, @IngoKarkat
- person Conner; 23.08.2012