หากข้อความใหม่มีความยาวเท่ากับข้อความเดิมโหมดการแทนที่ของ Vim จะเป็นตัวเลือก จากโหมดปกติR(นั่นคือตัวใหญ่ "r") จะนำคุณเข้าสู่โหมดแทนที่ สิ่งนี้คล้ายกับ "เขียนทับ" ในเครื่องมือแก้ไขข้อความอื่น ๆ : แทนที่จะใส่ตัวอักษรใหม่เช่นในโหมดแทรกการพิมพ์จะแทนที่อักขระที่อยู่ใต้เคอร์เซอร์แล้วเลื่อนไปที่เคอร์เซอร์ถัดไป (คิดว่ามันเหมือนกรณีที่ต่ำกว่าrแต่สำหรับมากกว่าเพียงแค่ตัวเดียวในเวลา.) :help replace-modeหาเอกสารสำหรับโหมดเปลี่ยน
ในกรณีของคุณ: ด้วยเคอร์เซอร์ระหว่าง.และได้รับเข้ามาแทนที่โหมดโดยการกดx Rตอนนี้เมื่อคุณพิมพ์gมันจะแทนที่ "x" และย้ายไปยังอักขระถัดไปดังนั้นคุณสามารถพิมพ์hเพื่อแทนที่ "y" การแก้ไขของคุณเสร็จสิ้นแล้วดังนั้นEscapeเพื่อกลับสู่โหมดปกติ
(ใช้งานได้เมื่อข้อความการแทนที่ของคุณมีความยาวเท่ากันกับข้อความเก่า แต่หากการแทนที่ของคุณยาวหรือสั้นกว่าcอาจเป็นสิ่งที่คุณต้องการ: มันจะแทนที่1ข้อความภายในการเคลื่อนไหวด้วยข้อความที่คุณพิมพ์แล้ว หลายวิธีที่จะใช้cตัวอย่างเช่น: ด้วยเคอร์เซอร์ระหว่าง.และx, ct.ABCEscapeพูดกับค hange ข้อความ (ขึ้น ' Tอิลลินอยส์ถัดไป.) ด้วย 'เอบีซี').
1มันจะดึงข้อความในการเคลื่อนไหวไปยังชื่อที่ไม่ได้ / "ลงทะเบียนแล้วเปลี่ยนเป็นโหมดแทรกเพื่อให้คุณสามารถพิมพ์บางสิ่งเพื่อแทนที่มันแล้วEscapeกลับสู่โหมดปกติ
Rเข้าสู่โหมดแทนที่:help replace-modeสำหรับข้อมูลเพิ่มเติม.