นี่คือสิ่งที่ทำให้ฉันรำคาญใจมานาน แต่ฉันไม่เคยถาม สมมติว่าข้อความในบัฟเฟอร์ของคุณมีลักษณะดังนี้:
Hello
World
ถ้าฉันวางเคอร์เซอร์ไว้ที่ใดที่หนึ่งในบรรทัด 2 และทำykเคอร์เซอร์ของฉันจะสิ้นสุดที่บรรทัดที่ 1 นี่ดูเหมือนจะบอกเป็นนัยถึงโอเปอเรเตอร์และการเคลื่อนไหวก็เลื่อนเคอร์เซอร์ด้วย อย่างไรก็ตามถ้าฉันเริ่มต้นในบรรทัดที่ 1 และทำyjเคอร์เซอร์ของฉันจะยังคงอยู่ในจุดเดียวกัน ความไม่ลงรอยกันแบบเดียวกันเกิดขึ้นกับกุญแจจำนวนมาก
Moves Doesn't move
gg G
h l
{ }
( )
T t
F f
? /
แล้วพฤติกรรมนี้เป็นอย่างไร สิ่งนี้คาดหวังและบันทึกไว้เป็นอย่างดีหรือไม่? มีชื่อนี้ไหม สามารถแทนที่ได้หรือไม่
โดยทั่วไปแล้วดูเหมือนว่า "การเคลื่อนไหวไปข้างหลังการส่งต่อไม่ได้" แต่มีวิธีที่ฉันสามารถบอกได้อย่างชัดเจนว่าตัวดำเนินการ + การเคลื่อนไหวจะย้ายเคอร์เซอร์หรือไม่?
y
เป็นตัวดำเนินการไม่ใช่คำสั่ง