เมื่อคุณถาม / ค้นหาคำถามนี้ตั้งแต่แรกฉันคิดว่าคุณทำเช่นนี้เพราะเสียงเรียกเข้าของคุณไม่เน้นไวยากรณ์ที่เหมาะสมสำหรับคุณโดยอัตโนมัติและคุณพยายามหาสาเหตุและวิธีแก้ไข
คำสั่ง:set filetype?
ในคำตอบที่เลือกจะถามเป็นกลุ่ม "เฮ้คุณคิดว่าไฟล์ปัจจุบันเป็นประเภทใด" และหากเสียงเรียกเข้าไม่แสดงสี / การเน้นที่เหมาะสมน่าจะเป็นคำตอบสำหรับคุณที่แสดงfiletype=
ที่ด้านล่างของคอนโซลของคุณซึ่งหมายความว่าเสียงเรียกเข้าไม่ทราบประเภทไฟล์ นี่เป็นเพียงครึ่งหนึ่งของภารกิจของคุณ
ขั้นตอนต่อไปของคุณจะบอก vim ว่า "เพียงแค่ไฮไลต์โดยใช้ (ตัวอย่าง) ไวยากรณ์ ps1" คุณทำได้โดยพิมพ์:set filetype=ps1
ตอนนี้เป็นกลุ่มจะเน้นไฟล์ปัจจุบันโดยใช้สไตล์ ps1 (โดยที่คุณได้ดาวน์โหลดไฟล์ไวยากรณ์ powershell ที่เหมาะสมและใส่ลงใน ~ / .vim / ไวยากรณ์ของคุณ )
ณ จุดนี้คุณอาจต้องการไฮไลต์ไวยากรณ์อัตโนมัติตั้งแต่บัดนี้เป็นต้นไป วิธีแก้ไขคือการวางสคริปต์การตรวจจับที่สอดคล้องกันลงในโฟลเดอร์ ~ / .vim / ftdetect ของคุณ ตัวอย่างเช่นหากคุณต้องการไฮไลต์สคริปต์ PowerShell ทั้งหมด. ps1, .psm1 ฯลฯ คุณใส่ไฟล์นี้ลงใน ~ / .vim / ftdetect ของคุณ
ตอนนี้เป็นตอนจบที่มีความสุข