Qual è la differenza tra `sintassi` e` filetype` in Vim?


9

Qual è la differenza tra syntaxe filetypein Vim?

Ho imparato che posso impostare la sintassi e il tipo di file, ma non riesco a comprendere appieno la differenza.

Viene syntaxutilizzato solo per l'evidenziazione della sintassi?


Ho trovato entrambe le risposte qui in qualche modo circolari. TL; DR filetypeè un super set di funzionalità di syntax. Vedi anche questo
phs

Risposte:


-1

Si aspetterà che alcuni tipi di file abbiano una sintassi specifica. Ad esempio, quando apri un file.php ci si aspetta una sintassi PHP e lo colora di conseguenza.

Ma alcune persone usano tipi di file insoliti, ma vogliono comunque usare la sintassi corretta nell'editor, ad esempio file.txt o file.bla con contenuto PHP all'interno.

La sintassi è la "lingua" all'interno del file, dove filetype è il tipo effettivo del file.


6

filetypeinfluenza più cose di syntax(ad esempio: evidenziazione della sintassi, regole di rientro e altri plugin). Quindi in generale, dovresti usare a filetypemeno che tu non voglia cambiare solo l'evidenziazione della sintassi.

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


0

un file c è un file c (tipo di file), indipendentemente da come si colorano i diversi elementi del file (sintassi). alcune decisioni (ad esempio, come colorare alcune parole, dove mettere le parentesi, ecc.) sono pazze in base al tipo di file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.