มาโครซ้ำเป็นกลุ่มที่บันทึกด้วยตัวพิมพ์ใหญ่

โดยปกติฉันจะบันทึกมาโครเป็นกลุ่มโดยใช้ q[some letter] และเล่นซ้ำโดยใช้ @[some letter]

ฉันเพิ่งบันทึกมาโครโดยใช้ qT และฉันกำลังลอง @T เพื่อเล่นซ้ำ แต่เมื่อฉันทำ @T มันจะรัน @t (ตัวพิมพ์เล็ก)

มีความคิดใดที่ฉันสามารถจัดเก็บและเล่นมาโครที่จัดเก็บด้วยตัวพิมพ์ใหญ่ได้อย่างไร


person Patrick Forget    schedule 02.02.2021    source แหล่งที่มา


คำตอบ (1)


ตามคู่มืออ้างอิงเป็นกลุ่มในส่วนการลงทะเบียน

  1. Named registers a ถึง z หรือ A ถึง Z
    Vim จะเติมรีจิสเตอร์เหล่านี้เฉพาะเมื่อคุณพูดเช่นนั้น ระบุเป็นอักษรตัวพิมพ์เล็กเพื่อแทนที่เนื้อหาก่อนหน้า หรือเป็นอักษรตัวพิมพ์ใหญ่เพื่อต่อท้ายเนื้อหาก่อนหน้า เมื่อมีธง '›' อยู่ใน 'cpoptions' การขึ้นบรรทัดใหม่จะถูกแทรกก่อนข้อความที่ต่อท้าย

ดังนั้นการบันทึกลงในการลงทะเบียน T จริง ๆ แล้วเป็นเพียงการต่อท้ายการลงทะเบียน t การลงทะเบียนตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จะไม่แยกจากกัน

person johnmastroberti    schedule 02.02.2021
comment
อ่า... ฉันได้ดูเอกสารมาโครแล้ว แต่กลับพลาดว่ามันกำลังต่อท้ายอยู่ ขอบคุณสำหรับคำตอบ - person Patrick Forget; 03.02.2021