Risposte:
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.
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.
filetypeè un super set di funzionalità disyntax. Vedi anche questo