ralat pengesanan jenis fail vim
phpcn_u1582
phpcn_u1582 2017-05-16 16:42:11
0
2
1170

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?

phpcn_u1582
phpcn_u1582

membalas semua(2)
黄舟

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 ..?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan