TL; DR: set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
แบบสั้น: set ts=4 sts=-1 sw=0 et
คำอธิบาย
หากคุณตั้งค่าsofttabstop(หรือsts) เป็น-1มันจะทำงานโดยอัตโนมัติเหมือนกับtabstop( ts) ซึ่งจะช่วยให้คุณไม่ต้องยุ่งยากหากคุณเปลี่ยนการแท็บเป็นจำนวนมาก การตั้งค่าshiftwidth( sw) ถึง0ควรทำให้มีประสิทธิภาพเช่นเดียวกันtabstopเช่นกัน
ในรายละเอียด
shiftwidth sw
จำนวนช่องว่างที่จะใช้สำหรับแต่ละขั้นตอนของการเยื้อง (อัตโนมัติ) ใช้สำหรับcindent, >>, <<ฯลฯ
เมื่อศูนย์tabstopค่าจะนำไปใช้
tabstop ts
จำนวนช่องว่างที่ a ในไฟล์นับ ดูเพิ่มเติมที่
:คำสั่งretabและ
softtabstopตัวเลือก
softtabstop sts
จำนวนของช่องว่างที่Tabนับในขณะที่ประสิทธิภาพการดำเนินงานการแก้ไขเช่นการใส่หรือใช้Tab BSมัน
รู้สึกเหมือนTabs จะถูกแทรกในขณะที่ในความเป็นจริงมีการผสมผสานของพื้นที่และมีการใช้ s นี้จะเป็นประโยชน์ที่จะให้คือการตั้งค่าที่ค่ามาตรฐานในขณะที่ความสามารถในการแก้ไขเหมือนว่ามันจะมีการตั้งค่า tabs เมื่อ
เป็นค่าลบจะใช้ค่าของ การทำเช่นนี้จะช่วยให้คุณไม่ยุ่งยากหากคุณเปลี่ยน tabstops มาก เมื่อไม่ได้ตั้งค่าจำนวนช่องว่างจะลดลงโดยใช้sstsstsshiftwidthexpandtabTab
expandtab et
ในโหมดแทรก: ใช้จำนวนช่องว่างที่เหมาะสมเพื่อแทรก ช่องว่างที่ใช้ในการเยื้องกับ>และ<คำสั่งและเมื่อautoindentเปิด การแทรกแท็บจริงเมื่อexpandtabอยู่ในการใช้งาน-Ctrl V Tabดูเพิ่มเติมที่
: retab