1
ฉันจะใช้โหมดเสร็จสิ้นการแทรกในแมโครได้อย่างไร
ฉันพยายามกำหนดมาโครที่สร้างรายการคำสุ่ม - ไอชอย่างรวดเร็ว ฉันต้องการให้แมโครเปลี่ยนสิ่งนี้เป็นรายการที่ชอบ a b c d e เป็นนี้ arezzo bywords czars détente eyrie สิ่งที่ฉันมี: วางเคอร์เซอร์บนจดหมาย a เริ่มบันทึกมาโคร qq a เข้าสู่โหมดแทรก <C-x><C-k> - perform dictionary completion on the character before cursor - in this case the lettera` <C-p>arezzoเลือกรายการสุดท้ายในรายการเสร็จสิ้นที่ปรากฏขึ้นในระบบของฉันคำของมัน (NB ฉันได้longestรวมอยู่ในของฉัน'completeopt'การตั้งค่าที่จำเป็นสำหรับ<C-p>การทำงานในลักษณะนี้ในระหว่างการดำเนิน: 'set completeopt=longest,menuone,preview') <C-y> ยอมรับความสำเร็จ ^[^[ ออกจากโหมดแทรก j ย้ายลงไปที่บรรทัดถัดไปพร้อมที่จะทำการดำเนินการเดียวกันในบรรทัดถัดไป q …