คำสั่งที่คุณกำลังพูดถึงใช้ชื่อที่เรียกว่า "ไม่มีชื่อ" มันมีความหมายเฉพาะสำหรับการใช้งานในระยะสั้นมาก “ ฉันจะดึงมันออกมาจากที่นี่แล้ววางมันตรงนั้น” สิ่งต่าง ๆ
เมื่อคุณต้องการที่จะทำอะไรสักอย่างนานกว่าสองสามวินาทีในขณะที่คุณไปทำสิ่งอื่นคุณควรใช้ชื่อรีจิสเตอร์
ตัวอย่างเช่น" a y yจะดึงเส้นเคอร์เซอร์ที่อยู่ในการa
ลงทะเบียน ไม่มีอะไรที่จะบดบังมันโดยไม่ได้ตั้งใจเว้นแต่คุณจะพิมพ์คำสั่งอื่นที่เกี่ยวข้องกับการa
ลงทะเบียน นาทีชั่วโมงหรือแม้กระทั่งหลายวันต่อมาคุณสามารถพิมพ์" a pเพื่อวางสำเนา yanked ของบรรทัดจากการa
ลงทะเบียนด้านล่างที่เคอร์เซอร์เปิดอยู่
(เพื่อให้ทำงานได้ดีจริง ๆ คุณควรมีบรรทัดเหมือนset viminfo='50,\"1000
ใน~/.vimrc
ไฟล์ของคุณเพื่อบอกให้จำสิ่งต่าง ๆ เช่นการลงทะเบียนเนื้อหาในเซสชัน Vim จากนั้นคุณสามารถไปเที่ยวพักผ่อนระหว่างงัดแงะ!)
มีทะเบียนชื่อ 26 ชื่อ (az) หากคุณให้พวกเขาเป็นตัวพิมพ์ใหญ่แทนดังที่แสดงไว้ด้านบนคุณจะผนวกเนื้อหาลงทะเบียนปัจจุบันแทนการแทนที่พวกเขา ดังนั้นคุณสามารถสร้างบางสิ่งที่ซับซ้อนขึ้นมาพูดลงทะเบียนh
ทีละชิ้นแล้วลงมือทั้งหมดพร้อม" h pกัน
ขอให้สังเกตว่าชื่อการลงทะเบียนเป็นตัวเลือก นี่ก็หมายความว่าอาจมีคำสั่งมากมายที่คุณรู้จักและใช้งานอยู่ซึ่งคุณสามารถใช้ชื่อรีจิสเตอร์ได้ พูดเป็น:help registers
กลุ่มเพื่อรับทราบความเป็นไปได้
นอกจากนี้ยังได้รับแก้ว Vi
y
ไปแก้ไขต่อรวมถึงd
และx
และวางข้อความที่ดึงลงด้วย"0p