Это непросто, так как в этой ситуации вы предпочитаете не иметь расширения в символической ссылке, и я не знаю надежного способа автоматического определения файла уценки на основе его синтаксиса (поскольку в конце концов он предназначен для чтения человеком без рендеринг), так что ftdetect
находится за кадром . Тем не менее, у вас есть несколько вариантов.
Если вы склонны делать одноименные символические ссылки на файлы Markdown, вы можете добавить autocommand
чтобы установить для вас тип файла при чтении этих файлов:
" Your autocmds should be defined inside a group and cleared at the start so
" that they are not defined more than once if you happen to re-source your vimrc.
" See http://learnvimscriptthehardway.stevelosh.com/chapters/14.html
augroup MyAutoCmds
autocmd!
" If you have other files that you always want to use Markdown syntax, add them
" after 'Note' below, comma delimited. Some other ideas could be README, AUTHORS,
" CONTRIBUTING, COPYING, etc
autocmd BufNewFile,BufRead Note setf markdown
augroup END
Или вы можете использовать modeline
. Я не верю, что существует официальный синтаксис для комментариев Markdown, но я видел большинство поддерживающих базовые комментарии HTML. Таким образом, вы можете добавить это в ваш файл Markdown:
<!-- vim: set ft=markdown: -->
Смотрите :h modeline
для получения полной информации об этой функции. NB это не будет отображаться в визуализированной Markdown, пока реализация поддерживает комментарии, что большинство из того, что я видел, действительно делает.