Saya membuka .texfile dengan Vim, tetapi beberapa file dikenali filetype=plaintexdan lainnya filetype=tex. Kenapa ini? Apa pemicu yang mengenali file sebagai tex, yang memiliki sorotan yang saya inginkan?
Saya membuka .texfile dengan Vim, tetapi beberapa file dikenali filetype=plaintexdan lainnya filetype=tex. Kenapa ini? Apa pemicu yang mengenali file sebagai tex, yang memiliki sorotan yang saya inginkan?
Jawaban:
Mengapa beberapa .texfile dibuka di Vim as filetype=plaintexdan yang lainnya sebagai filetype=tex? Karena ekstensi yang sama, .texdalam hal ini, digunakan untuk beberapa tipe file, "Vim mencoba menebak jenis file apa itu" menurut dokumentasi Vim filetype-overrule .
Bagian ft-tex-plugin dari dokumentasi tipe file Vim mencantumkan aturan yang digunakan oleh Vim ( versi 7 dan lebih tinggi ) untuk menentukan tipe file yang akan digunakan untuk .texfile:
%&<format>di mana <format>bisa plaintex, contextatau tex, kemudian filetype diatur ke TeX polos, konteks, atau LaTeX, masing-masing.context(ConTeXt) atau tex(LaTeX).plaintex(TeX polos).Aturan terakhir itu penting. Jika Anda membuat .texfile kosong menggunakan perintah seperti touch myfile.tex, maka ketika Anda membukanya di Vim jenis file akan default plaintex, karena file kosong.
Anda dapat mengubah perilaku default dengan mengatur variabel global tex_flavordi .vimrc:
let g:tex_flavor = "plain"let g:tex_flavor = "context"let g:tex_flavor = "latex"Apakah Anda menggunakan plugin LaTeX-suite? Jika demikian, maka Anda mungkin menginginkannya
let g:tex_flavor='latex'
di .vimrc Anda.
Lebih dari yang pernah saya ingin ketahui tentang subjek ini: http://vimdoc.sourceforge.net/htmldoc/filetype.html
Untuk menonaktifkan salah satu tipe file, tambahkan baris di file tipe file Anda, lihat | hapus-tipe file |
:h ft-tex-plugin.