Apa perbedaan antara `sintaks` dan` tipe file` dalam Vim?

9

Apa perbedaan antara syntaxdan filetypedi Vim?

Saya belajar bahwa saya dapat mengatur sintaks dan tipe file, tetapi saya tidak dapat memahami perbedaannya sepenuhnya.

Apakah syntaxhanya digunakan untuk penyorotan sintaksis?

TK.
sumber
Saya menemukan kedua jawaban di sini agak melingkar. TL; DR filetypeadalah serangkaian fitur dari Super syntax. Lihat juga ini
phs

Jawaban:

-1

Ini akan mengharapkan tipe file tertentu untuk memiliki sintaksis tertentu. Sebagai contoh ketika Anda membuka file.php itu akan mengharapkan sintaks PHP dan warna sesuai.

Tetapi beberapa orang menggunakan tipe file yang tidak biasa tetapi masih ingin menggunakan sintaks yang benar di editor, misalnya file.txt atau file.bla dengan konten PHP di dalamnya.

Sintaks adalah "bahasa" di dalam file, di mana filetype adalah tipe file yang sebenarnya.

S.Hoekstra
sumber
6

filetypememengaruhi lebih banyak hal daripada syntax(misalnya: penyorotan sintaks, aturan indentasi, dan plugin lainnya) Jadi secara umum, Anda harus menggunakan filetypekecuali Anda hanya ingin mengubah penyorotan sintaks.

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

wisbucky
sumber
0

file-c adalah file-c (filetype), tidak peduli bagaimana Anda mewarnai berbagai elemen file (sintaks). beberapa keputusan (misalnya, bagaimana mewarnai beberapa kata, di mana menempatkan tanda kurung, dll.) dibuat berdasarkan tipe file.

akira
sumber