สมมติว่าฉันมีแท็บจำนวนมากเปิดใน Vim โดยที่ tabline มีลักษณะดังนี้:
1 v/file1.py 2 t/file.py 1 t/file.py 1 o/otherfile.py
ดูว่าทั้งสองแท็บพูดว่า "t / file.py" อย่างไร สิ่งเหล่านี้เป็นไฟล์ที่แตกต่างกันพวกเขาเพิ่งเปลี่ยนเป็นป้ายกำกับแท็บเดียวกัน
ในเวิร์กโฟลว์ของฉันชื่อแท็บมักจะคลุมเครือ (yay สำหรับ Chef ตั้งชื่อทุกอย่าง "default.rb") หรือไม่ช่วยเหลือ ("ฉันรู้หนึ่งใน 8 แท็บเหล่านี้ที่มี 4 บัฟเฟอร์แต่ละไฟล์มีไฟล์ที่ฉันกำลังมองหา ... ")
ฉันต้องการเปลี่ยนชื่อแท็บเพื่อระบุสิ่งที่พวกเขาแสดงถึงเหตุผล:
1 homepage_view 2 tests 1 homepage_template 1 o/otherfile.py
ฉันใช้ได้กับแท็บที่กำหนดค่าเริ่มต้นเป็นป้ายกำกับตามชื่อไฟล์ตราบใดที่ฉันมีอิสระที่จะเปลี่ยนเมื่อสร้างแท็บแล้ว
ฉันจะทำสิ่งนี้ใน Vim ได้อย่างไร
:help setting-tabline
(สำหรับกลุ่มในเทอร์มินัล) หรือ:help setting-guitablabel
(สำหรับ gvim) คุณสามารถเขียนฟังก์ชันที่ตรวจสอบตัวแปร tab-local และส่งคืนค่านั้นหรือค่าเริ่มต้นบางส่วน:let t:mytablabel = 'homepage_template'
จากนั้นหลังจากที่เปิดแท็บ