Vim правильно выделяет .markdown
файлы, но кажется, что они не знакомы с .md
типами файлов. Комментарий к вопросу /programming/10964681, по- видимому, подразумевает, что .md
это неправильное расширение файла, используемое для файлов уценки. Я немного смущен.
Это .md
неправильное расширение? Если нет, почему Vim не выделяет его синтаксис?
Версия Vim: 7.4
.md
использовании 7.3. Может быть решение о конфигурации. Это GNU / Linux Debian Wheezy..md
неправильное расширение?" Создатель Markdown недавно прокомментировал эту тему.Ответы:
Анализ
В
$VIMRUNTIME/filetype.vim
, вы найдете это:Таким образом, только
README.md
определяется как уценка. Одна причина может быть найдена в том же файле при поиске*.md
объяснение
В отличие от типов MIME (где существует реестр), расширения файлов не стандартизированы, и (особенно для коротких) несколько возможных значений перекрываются. Вам решать, как вы хотите, чтобы они обрабатывались. Если это гораздо более вероятно, это
foo.md
означает, что файл Markdown, чем исходный код Modula 2, просто переопределите значение по умолчанию Vim, например, черезв
~/.vim/ftdetect/markdown.vim
или как описано в:help new-filetype
.источник
я не работал на vim 7.4, поэтому мне пришлось использовать «старый» традиционный способ установки типа файла:
и это
*.md
правильно подсвечивает файлы.источник
Добавьте эти строки в ваш
~/.vimrc
:источник
BufNewFile,BufRead
, и этого должно быть достаточно и здесь.Попробуйте завершить файл с помощью .markdown - он может быть длинным, но это помогает мне.
источник
.md
файлы являются файлами уценки, я намерен заставить Vim правильно с ними работать! GitHub README использует.md
также..markdown
GitHub. В любом случае, используйте либо,.md
либо.markdown
потому что другие менее широко поддерживаются.