ฉันทำงานกับโปรเจ็กต์ JavaScript หลายประเภท ในโครงการส่วนใหญ่การเยื้องของไฟล์ JavaScript คือ 2 ช่องว่างดังนั้นฉันจึงตั้งค่าความกว้างของการเยื้องเป็นค่าเริ่มต้น อย่างไรก็ตามมันจะกลายเป็น 1 หรือ 4 ในบางโครงการอื่น ๆ
มีวิธีให้ Vim เปลี่ยนสไตล์การเยื้องตามสไตล์ที่ใช้ไปแล้วในไฟล์ปัจจุบันหรือไม่?
*.*
เป็นเพียงรูปแบบ คุณสามารถใช้ชื่อไฟล์หรือเส้นทางได้เช่นกัน หรือคุณสามารถใช้คำสั่งอัตโนมัติที่คล้ายกันเช่นเดียวกับที่ฉันให้สำหรับแต่ละไฟล์ คุณสามารถสั่งให้คำสั่งอัตโนมัติเพื่อใช้แบนด์วิดท์ของไฟล์ปัจจุบันและวางไว้สำหรับพา ธ ของไฟล์นี้ มันค่อนข้างง่าย
:au BufEnter *.js :set shiftwidth=2
. สิ่งนี้ใช้ได้กับทุกโครงการ