O Vim destaca corretamente .markdown
arquivos, mas parece não familiarizado com os .md
tipos de arquivos. Um comentário na pergunta /programming/10964681 parece sugerir que essa .md
é a extensão de arquivo incorreta a ser usada nos arquivos de remarcação. Estou um pouco confuso.
A .md
extensão está errada? Caso contrário, por que o Vim não está destacando sua sintaxe?
Versão Vim: 7.4
.md
7.3. Pode ser uma decisão de configuração. Este é o Debian Wheezy do GNU / Linux..md
extensão está errada?" O criador do Markdown comentou esse mesmo tópico recentemente.Respostas:
Análise
Em
$VIMRUNTIME/filetype.vim
, você encontrará o seguinte:Portanto, apenas
README.md
é detectado como Markdown. Um motivo pode ser encontrado no mesmo arquivo ao procurar por*.md
Explicação
Diferentemente dos tipos MIME (onde existe um registro), as extensões de arquivo não são padronizadas e (especialmente as curtas), vários significados possíveis se sobrepõem. Cabe a você decidir como deseja que eles sejam tratados. Se for muito mais provável que isso
foo.md
signifique arquivo Markdown do que o código-fonte do Modula 2, substitua o padrão do Vim, por exemplo, viaem
~/.vim/ftdetect/markdown.vim
, ou conforme descrito em:help new-filetype
.fonte
o
não funcionou para mim no vim 7.4, então tive que usar a maneira tradicional 'antiga' de definir o tipo de arquivo:
e isso destaca os
*.md
arquivos corretamente.fonte
Adicione estas linhas ao seu
~/.vimrc
:fonte
BufNewFile,BufRead
, e isso deve ser suficiente aqui também.Tente finalizar o arquivo com .markdown - pode demorar, mas esse é o truque para mim.
fonte
.md
arquivos são de remarcação, pretendo fazer com que o Vim seja reproduzido corretamente com eles! Os usos do GitHub README.md
também..markdown
GitHub. De qualquer forma, use um.md
ou.markdown
porque os outros são menos suportados.