วิธีเปลี่ยนเป็นโหมด REPLACE ใน VIM


114

ฉันรู้ว่าฉันทำได้โดยการกดInsertในโหมด INSERT แต่ต้องยืดออกบ้าง มีทางลัดที่สะดวกกว่าในการเปลี่ยนจากโหมดปกติไปยังโหมดแทนที่หรือไม่?


นอกจากนี้บน MacBook คุณไม่สามารถเข้าสู่โหมด REPLACE ได้โดยการกดInsertในโหมด INSERT เลย
crollywood

คำตอบ:


145

จากคู่มือ ViM:

5. โหมดแทนที่ * แทนที่ * * โหมดแทนที่ * * โหมดแทนที่ *

เข้าสู่โหมดแทนที่ด้วยคำสั่ง "R" ในโหมดปกติ

แน่นอนคุณสามารถแมปคีย์ใดก็ได้Rเช่นทำ

:map <F5> R

1
เพื่อตอบสนองต่อคำตอบที่ยอมรับ: หากเป็นจำนวนที่คุณพยายามเพิ่มขึ้น^+ aจะเพิ่มจำนวนและ^+ xจะลดลง
theTuxRacer

54

คุณสามารถกดRและคุณจะเข้าสู่โหมด REPLACE


19
Shift + R จริง การกดปุ่มเพียงปุ่มเดียวR(ตามที่คุณต้องการพิมพ์r) จะช่วยให้สามารถแทนที่ตัวอักษรเพียงตัวเดียวจากนั้นกลับไปที่โหมดปกติ
Melebius

26
เป็นไปได้ว่าทำไมเขาถึงใส่ R ไม่ใช่ r

15

R นำคุณเข้าสู่โหมดแทนที่


10

คุณต้องกด R เพื่อไปที่โหมดแทนที่ สำหรับสิ่งนี้ก่อนอื่นคุณต้องอยู่ในโหมดไม่แก้ไข


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.