อะไรคือความแตกต่างระหว่าง `ไวยากรณ์ 'และ` ประเภทไฟล์' ในกลุ่ม?


9

ความแตกต่างระหว่างsyntaxและเป็นfiletypeกลุ่มคืออะไร?

ฉันเรียนรู้ว่าฉันสามารถตั้งค่าไวยากรณ์และประเภทไฟล์ได้ แต่ฉันไม่เข้าใจความแตกต่างทั้งหมด

จะถูกsyntaxใช้เพียงเพื่อเน้นไวยากรณ์?


ฉันพบคำตอบทั้งคู่ที่นี่ค่อนข้างกลม TL; DR เป็นซุปเปอร์ชุดของคุณสมบัติของfiletype syntaxดูสิ่งนี้ด้วย
phs

คำตอบ:


-1

มันจะคาดหวังว่าไฟล์บางประเภทจะมีไวยากรณ์เฉพาะ ตัวอย่างเช่นเมื่อคุณเปิด file.php มันจะคาดหวังไวยากรณ์ PHP และสีตามนั้น

แต่บางคนใช้ประเภทไฟล์ที่ผิดปกติ แต่ยังต้องการใช้ไวยากรณ์ที่ถูกต้องในตัวแก้ไขเช่น file.txt หรือ file.bla ที่มีเนื้อหา PHP อยู่ภายใน

ไวยากรณ์คือ "ภาษา" ภายในไฟล์โดยที่ filetype เป็นชนิดที่แท้จริงของไฟล์


6

filetypeส่งผลต่อสิ่งต่าง ๆ มากกว่าsyntax(ตัวอย่างเช่น: การเน้นไวยากรณ์, การเยื้องกฎและปลั๊กอินอื่น ๆ ) ดังนั้นโดยทั่วไปคุณควรใช้filetypeเว้นแต่คุณต้องการเปลี่ยนการเน้นไวยากรณ์

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


0

c-file คือ c-file (ชนิดไฟล์) ไม่ว่าคุณจะทำสีองค์ประกอบต่าง ๆ ของไฟล์อย่างไร (ไวยากรณ์) การตัดสินใจบางอย่าง (เช่นวิธีการใส่คำบางคำ, ที่ที่จะใส่วงเล็บ ฯลฯ ) จะถูกทำให้หายไปตามชนิดของไฟล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.