vim menghidupkan pengesanan jenis fail, iaitu, "jenis fail dihidupkan", dan mematikan keserasian vi, "tetapkan tidak serasi". Mengikut dokumentasi:
Perincian: Arahan ":filetype on" akan memuatkan salah satu daripada fail ini:
Mac $VIMRUNTIME:filetype.vim
Unix $VIMRUNTIME/filetype.vim
Fail ini ialah skrip Vim yang mentakrifkan autoperintah untuk acara
BufNewFile dan BufRead . Jika jenis fail tidak ditemui dengan nama
, fail $VIMRUNTIME/scripts.vim digunakan untuk mengesannya daripada
kandungan fail.
Terdapat entri berikut tentang penurunan harga dalam filetype.vim:
" Markdown
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,README.md setf markdown
Perhatikan bahawa README.md akan dianggap sebagai fail penurunan nilai.
Tetapi selepas saya membuka fail markdown, ia dipaparkan sebagai fail vimwiki (pemalam yang dipasang oleh vimwiki untuk saya), seperti yang ditunjukkan di bawah:
Apakah sebabnya?
Penyelesaian paling mudah untuk ini ialah menukar tetapan lalai pembolehubah g:vimwiki_ext2syntax dalam .vimrc anda (atau Janus boleh menjadikannya lalai) seperti berikut:
biar g:vimwiki_ext2syntax = {}
Nilai lalai bagi g:vimwikiext2syntax = {'.md': 'markdown'}. Tetapan ini memberitahu vimwiki untuk mengecam fail dengan sambungan ".md", mengatasi perkaitan jenis fail sebelumnya. Lihat ":help vimwikiext2syntax".
vimwiki/konflik markdown
Terima kasih atas jemputan... Saya membuka README.md dan mendapat keputusan yang betul... Jadi tekaan saya ialah vimwiki telah menimpa konfigurasi lalai vim...
Cuba dalam
g:vimwiki_list
里面去掉.md
fail ..?