Saya membuka .tex
file dengan Vim, tetapi beberapa file dikenali filetype=plaintex
dan lainnya filetype=tex
. Kenapa ini? Apa pemicu yang mengenali file sebagai tex, yang memiliki sorotan yang saya inginkan?
Saya membuka .tex
file dengan Vim, tetapi beberapa file dikenali filetype=plaintex
dan lainnya filetype=tex
. Kenapa ini? Apa pemicu yang mengenali file sebagai tex, yang memiliki sorotan yang saya inginkan?
Jawaban:
Mengapa beberapa .tex
file dibuka di Vim as filetype=plaintex
dan yang lainnya sebagai filetype=tex
? Karena ekstensi yang sama, .tex
dalam 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 .tex
file:
%&<format>
di mana <format>
bisa plaintex
, context
atau 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 .tex
file 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_flavor
di .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
.