Vim resalta correctamente los .markdown
archivos, pero parece no estar familiarizado con los .md
tipos de archivos. Un comentario en la pregunta /programming/10964681 parece implicar que .md
es una extensión de archivo incorrecta para usar en los archivos de rebajas. Estoy un poco confundido.
¿Es .md
la extensión incorrecta? Si no, ¿por qué Vim no resalta su sintaxis?
Versión de Vim: 7.4
.md
usar 7.3. Podría ser una decisión de configuración. Esto es GNU / Linux Debian Wheezy..md
la extensión incorrecta?" El creador de Markdown comentó sobre este mismo tema recientemente.Respuestas:
Análisis
En
$VIMRUNTIME/filetype.vim
, encontrarás esto:Entonces, solo
README.md
se detecta como Markdown. Se puede encontrar una razón en el mismo archivo al buscar*.md
Explicación
A diferencia de los tipos MIME (donde existe un registro), las extensiones de archivo no están estandarizadas y (especialmente para las cortas), se superponen múltiples significados posibles. Depende de usted decidir cómo quiere que se manejen. Si es mucho más probable que eso
foo.md
signifique un archivo Markdown que el código fuente de Modula 2, simplemente anule el valor predeterminado de Vim, por ejemplo, a través deen
~/.vim/ftdetect/markdown.vim
, o como se describe en:help new-filetype
.fuente
los
no funcionó para mí en vim 7.4, así que tuve que usar la forma tradicional 'antigua' de configurar el tipo de archivo:
y esto resalta los
*.md
archivos correctamente.fuente
Agregue estas líneas a su
~/.vimrc
:fuente
BufNewFile,BufRead
, y eso también debería ser suficiente aquí.Intente finalizar el archivo con .markdown; puede ser largo, pero eso me sirve.
fuente
.md
archivos son archivos de descuento, ¡tengo la intención de hacer que Vim juegue correctamente con ellos! Los usos de GitHub README.md
también..markdown
con GitHub. De todos modos, use uno.md
o.markdown
porque los otros son menos compatibles.