ฉันมีสองบัฟเฟอร์ในกลุ่ม:
:ls
  1 %a   ".vimrc"                       line 1
  2 #h   "script.sh"                    line 1
Press ENTER or type command to continue
เท่าที่เห็นข้างต้นฉันอยู่ในบัฟเฟอร์แรก ตอนนี้ถ้าฉันรัน:set softtabstop=16คำสั่งแล้วฉันคาดว่ามันจะส่งผลกระทบต่อบัฟเฟอร์ทั้งสอง อย่างไรก็ตามนี่ไม่ใช่ตัวอักษร - ในขณะที่stsค่าสำหรับบัฟเฟอร์แรกถูกเปลี่ยนแน่นอนและTabคีย์จะแทรกอักขระแท็บสี่ตัว ( ts=4) จากนั้นสำหรับบัฟเฟอร์ที่สองstsค่ายังคงอยู่4:
:ls
  1 #h + ".vimrc"                       line 1
  2 %a + "script.sh"                    line 1
  softtabstop=4
Press ENTER or type command to continue
เหตุผลที่เป็นเช่นนั้น? ฉันคิดว่าsetมีผลกับบัฟเฟอร์ทั้งหมดและsetlocalมีผลเฉพาะบัฟเฟอร์ที่ใช้งานอยู่ ..
:setglobalนอกจากนี้ยังมี