Respostas:
Esperará que certos tipos de arquivos tenham uma sintaxe específica. Por exemplo, quando você abre um arquivo.php, ele espera uma sintaxe do PHP e a cor de acordo.
Mas algumas pessoas usam tipos de arquivos incomuns, mas ainda querem usar a sintaxe correta no editor, por exemplo, file.txt ou file.bla com conteúdo PHP dentro.
Sintaxe é o "idioma" dentro do arquivo, em que tipo de arquivo é o tipo real do arquivo.
filetype
afeta mais coisas do que syntax
(por exemplo: destaque de sintaxe, regras de indentação e outros plugins). Portanto, geralmente, você deve usar, a filetype
menos que queira alterar apenas o realce da sintaxe.
filetype
é um superconjunto de recursos dosyntax
. Veja também isto