.tex
Dosyaları Vim ile açıyorum , ancak bazı dosyalar filetype=plaintex
ve diğerleri olarak tanınıyor filetype=tex
. Bu neden? Dosyayı tex olarak tanıyan, istediğim vurguyu içeren tetikleyici nedir?
.tex
Dosyaları Vim ile açıyorum , ancak bazı dosyalar filetype=plaintex
ve diğerleri olarak tanınıyor filetype=tex
. Bu neden? Dosyayı tex olarak tanıyan, istediğim vurguyu içeren tetikleyici nedir?
Yanıtlar:
Neden bazı .tex
dosyalar Vim'de filetype=plaintex
ve diğerleri olarak açıldı filetype=tex
? Aynı uzantı, .tex
bu durumda, birden fazla dosya türünde kullanıldığından, "Vim dosya türünü geçersiz kılma belgelerine göre" Vim ne tür bir dosya olduğunu tahmin etmeye çalışır .
Vim filetype belgeleri ft-tex-eklentisi bölüm Vim tarafından kullanılan listeleri kurallar ( sürüm 7 ve üstü ) için hangi filetype kullanımına belirlemek için .tex
dosyaları:
%&<format>
nerede <format>
olabilir plaintex
, context
ya da tex
daha sonra filetype sırasıyla düz TeX, bağlamını veya LaTeX olarak ayarlanır.context
türünün (ConTeXt) veya tex
(LaTeX) olarak ayarlanıp ayarlanmayacağını belirlemek için dosyayı anahtar sözcüklerde arar .plaintex
(düz TeX) olarak ayarlanır .Son kural önemlidir. Eğer böyle .tex
bir komut kullanarak boş bir dosya oluşturursanız touch myfile.tex
, o zaman Vim'de açtığınızda plaintex
, dosya boş olduğundan dosya tipi varsayılan olarak olacaktır .
Sen küresel değişkeni ayarlayarak varsayılan davranışını değiştirebilir tex_flavor
Gözlerinde farklı .vimrc
:
let g:tex_flavor = "plain"
let g:tex_flavor = "context"
let g:tex_flavor = "latex"
Bu konu hakkında bilmek istediğimden daha fazlası: http://vimdoc.sourceforge.net/htmldoc/filetype.html
Dosya türlerinden birini devre dışı bırakmak için, dosya türüne bir satır ekleyin, bkz. | Remove-filetype |.
:h ft-tex-plugin
.