Vim'deki `` syntax` ve 'filetype` arasındaki fark nedir?


9

Arasındaki fark nedir syntaxve filetypeVim?

Sözdizimi ve dosya türünü ayarlayabildiğimi öğrendim, ancak farkı tam olarak anlayamıyorum.

syntaxYalnızca sözdizimi vurgulaması için mi kullanılır?


Burada her iki cevabı da biraz dairesel buldum. TL; DR filetype, özelliklerinin süper setidir syntax. Ayrıca bakınız bu
PHS

Yanıtlar:


-1

Belirli dosya türlerinin belirli bir sözdizimine sahip olmasını bekler. Örneğin, bir file.php dosyasını açtığınızda bir PHP sözdizimi bekler ve buna göre renklendirir.

Ancak bazı insanlar olağandışı dosya türlerini kullanıyor ancak yine de editörün içindeki korelat sözdizimini kullanmak istiyorlar, örneğin file.txt veya file.bla içinde PHP içeriğiyle.

Sözdizimi, dosya içindeki "dil" dir; burada dosya türü dosyanın gerçek türüdür.


6

filetypedaha fazla şeyi etkiler syntax(örneğin: sözdizimi vurgulama, girintileme kuralları ve diğer eklentiler). Bu nedenle, genellikle filetypeyalnızca sözdizimi vurgulamasını değiştirmek istemiyorsanız kullanmalısınız .

http://vim.wikia.com/wiki/Filetype.vim


0

c-dosyası, dosyanın farklı öğelerini (sözdizimi) nasıl renklendirirseniz seçin, bir c-dosyasıdır (dosya türü). bazı kararlar (örneğin, bazı kelimelerin nasıl renklendirileceği, köşeli parantezlerin nereye yerleştirileceği vb.) dosya türüne göre belirlenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.