.texDosyaları Vim ile açıyorum , ancak bazı dosyalar filetype=plaintexve diğerleri olarak tanınıyor filetype=tex. Bu neden? Dosyayı tex olarak tanıyan, istediğim vurguyu içeren tetikleyici nedir?
.texDosyaları Vim ile açıyorum , ancak bazı dosyalar filetype=plaintexve 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ı .texdosyalar Vim'de filetype=plaintexve diğerleri olarak açıldı filetype=tex? Aynı uzantı, .texbu 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 .texdosyaları:
%&<format>nerede <format>olabilir plaintex, contextya da texdaha sonra filetype sırasıyla düz TeX, bağlamını veya LaTeX olarak ayarlanır.contexttü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 .texbir 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_flavorGö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.