ฉันได้รับautocmd.txt
ความช่วยเหลือแล้ว แต่ข้อมูลเกี่ยวกับเรื่องนี้กระจัดกระจายและไม่ได้นำเสนอเสมอ (เช่นกับBufRead
)
ใครบางคนที่เข้าใจสิ่งนี้ดีสามารถเรียงลำดับเหตุการณ์เหล่านี้ได้ - ด้วยเงื่อนไขที่ระบุไว้ใน parantheses เช่น
WinEnter
BufEnter (if this window is for a different buffer than the current)
และอื่น ๆ สำหรับการอ้างอิงได้ง่าย?
หมายเหตุ(คัดลอกมาจากความคิดเห็นของฉันด้านล่าง) : ฉันไม่ได้พูดถึงคำอธิบายของแต่ละคนซึ่งก็โอเค แต่เกี่ยวกับวิธีที่พวกเขาโต้ตอบกันและในสิ่งที่พวกเขาเกิดขึ้น สำหรับตัวอย่างเช่นWinEnter
พูดว่า "Vim เรียกใช้ Autocommands ของ BufEnter หลังจาก Autocommands ของ WinEnter" TabEnter
กล่าวว่า "หลังจากเรียก WinEnter และก่อนที่จะเรียกใช้เหตุการณ์ BufEnter" มันทั้งหมดกระจัดกระจายไปในหลาย ๆ ที่ และบางครั้งก็ไม่ได้กล่าวถึงเลย (เช่นBufRead
ไม่ได้พูดถึงว่ามันทำงานหลังจาก BufEnter หรือก่อนหน้านี้ - บางทีผู้เชี่ยวชาญอาจอนุมานได้จากข้อมูลอื่น ๆ ที่นั่น แต่ฉันทำไม่ได้
ดังนั้นความตั้งใจของฉันคือ สร้างการอ้างอิงเดียวที่เรียบง่ายสำหรับลำดับของเหตุการณ์เหล่านี้ที่สามารถค้นหาได้อย่างรวดเร็วโดยผู้ที่ไม่ใช่ผู้เชี่ยวชาญautocmd
ข้อกำหนดเหตุการณ์
WinEnter
พูดว่า "Vim เรียกใช้ Autocommands ของ BufEnter หลังจาก Autocommands ของ WinEnter" TabEnter
กล่าวว่า "หลังจากเรียก WinEnter และก่อนที่จะเรียกใช้เหตุการณ์ BufEnter" มันทั้งหมดกระจัดกระจายไปในหลาย ๆ ที่ และบางครั้งก็ไม่ได้กล่าวถึงเลย (ตัวอย่างเช่นBufRead
ไม่ต้องพูดถึงว่ามันทำงานหลังจาก BufEnter หรือก่อนหน้านี้ - ผู้เชี่ยวชาญอาจอนุมานได้จากข้อมูลอื่น ๆ ที่นั่น แต่ฉันทำไม่ได้
autocmd
ข้อกำหนดกิจกรรมของเรา