vim создание собственного файла конфигурации синтаксиса [закрыто]

Я пытаюсь создать свой собственный файл конфигурации синтаксиса для vim.

Затем я создал файл ~/.vim/filetype.vim со следующим содержимым:

augroup filetypedetect autocmd BufNewFile,BufRead *.todo setfiletype todo augroup END

а файл конфигурации синтаксиса находится в ~/.vim/todo.vim.

Но этот файл конфигурации не принимается во внимание. Я знаю, что синтаксис правильный, потому что когда я добавляю его содержимое в ~/.vimrc, синтаксис применяется. Но ко всем файлам, а не только к тем, которые заканчиваются на .todo.

Я нашел этот грязный хак, чтобы создать символическую ссылку из этого файла на /usr/share/vim/vim73/syntax/todo.vim.

Эта ссылка будет удалена, как только пакет vim будет обновлен.

Так есть ли лучший способ выполнить эту задачу?

Большое спасибо за ответ :)

-1
задан 2 December 2011 в 21:26
2 ответа

like what martian said.

the syntax file should live under ~/.vim/syntax/todo.vim
the plugin file should live under ~/.vim/filetype.vim

setting those will probably resolve your issue with detection, since the syntax in your filetype.vim seems correct.

what might be a funny issue is to have problems due to writing setfiletype todo instead of setfiletype = todo

1
ответ дан 5 December 2019 в 19:33

Файл синтаксиса должен находиться в формате ~ / .vim /, вот и все.

1
ответ дан 5 December 2019 в 19:33

Теги

Похожие вопросы