Vim menyoroti .markdown
file dengan benar , tetapi tampaknya tidak terbiasa dengan .md
tipe file. Sebuah komentar pada pertanyaan https://stackoverflow.com/questions/10964681 tampaknya menyiratkan bahwa itu .md
adalah ekstensi file yang salah untuk digunakan untuk file penurunan harga. Saya sedikit bingung.
Apakah .md
ekstensi salah? Jika tidak, mengapa Vim tidak menyoroti sintaksnya?
Versi Vim: 7.4
.md
menggunakan 7.3. Bisa jadi keputusan konfigurasi. Ini adalah GNU / Linux Debian Wheezy..md
ekstensi yang salah?" Pencipta Markdown mengomentari topik ini baru-baru ini.Jawaban:
Analisis
Di
$VIMRUNTIME/filetype.vim
, Anda akan menemukan ini:Jadi, hanya
README.md
terdeteksi sebagai penurunan harga. Salah satu alasan dapat ditemukan dalam file yang sama saat mencari*.md
Penjelasan
Tidak seperti jenis MIME (di mana ada registri), ekstensi file tidak terstandarisasi, dan (terutama untuk yang pendek), banyak kemungkinan makna tumpang tindih. Terserah Anda untuk memutuskan bagaimana Anda ingin mereka ditangani. Jika jauh lebih mungkin itu
foo.md
berarti file Penurunan harga daripada kode sumber Modula 2, cukup timpa default Vim, misalnya viadi
~/.vim/ftdetect/markdown.vim
, atau seperti yang dijelaskan dalam:help new-filetype
.sumber
Itu
tidak berfungsi untuk saya pada vim 7.4 jadi saya harus menggunakan cara tradisional 'lama' untuk menetapkan tipe file:
dan ini menyoroti
*.md
file dengan benar.sumber
Tambahkan baris ini ke
~/.vimrc
:sumber
BufNewFile,BufRead
, dan itu harus cukup di sini juga.Coba akhiri file dengan .markdown - mungkin panjang, tetapi itu cukup membantu saya.
sumber
.md
file adalah file penurunan harga, saya bermaksud membuat Vim bermain dengan benar! GitHub juga menggunakan README.md
..markdown
dengan GitHub juga. Bagaimanapun, gunakan salah satu.md
atau.markdown
karena yang lain kurang didukung secara luas.