ฉันยังใช้dahu / vim-fanfingtasticบางครั้งและพบว่ามันมีประโยชน์มาก สนับสนุนการทำซ้ำความหมายด้วย.
ขอบคุณไลบรารีtpope / repeat.vimซึ่งคุณต้องติดตั้ง
อีกทางเลือกหนึ่งคือchrisbra / ที่ปรับปรุงแล้วซึ่งทำสิ่งเดียวกันไม่มากก็น้อย
rhysd / clever-f.vimมีตัวเลือกในการเปิดใช้งานการค้นหาหลายบรรทัดแม้ว่าคุณสมบัติหลักของมันคือการอนุญาตให้f
ทำซ้ำการค้นหาปัจจุบันเช่น;
ทำแล้ว
เหล่านั้นจัดการ;
และ,
กุญแจตามที่คาดไว้
ข้อเสียที่มีหลายสายf
และt
คือว่าถ้าคุณกดปุ่มผิดคุณจะถูกถอดออกจากบรรทัดปัจจุบันไปที่ไหนสักแห่งที่ไม่คาดคิดในแฟ้ม Ctrl-Oสามารถช่วยในช่วงเวลาเหล่านั้น (อาจเป็นอันตรายกับการc
เปลี่ยนแปลงถ้าคุณไม่ทราบว่าคุณเพิ่งกลืนไม่กี่บรรทัด แต่สิ่งเหล่านั้นเป็นปัญหาการฟันของฉัน)
มีปลั๊กอินที่เกี่ยวข้องอื่น ๆ ด้วยวิธีที่แตกต่างกันเล็กน้อยเช่นjustinmk / vim-sneakและgoldfeld / vim-findซึ่งพร้อมท์ให้ตัวละครสองตัวทำให้ง่ายขึ้น (แต่ยังไม่รับประกัน) เพื่อให้เข้าถึงตำแหน่งเป้าหมายของคุณ
แล้วมีeasymotion / กลุ่ม-easymotion ปุ่มนี้มีปุ่มเคลื่อนไหวที่ทรงพลังจำนวนมากซึ่งบางปุ่มต้องการปุ่มกดพิเศษหรือสองปุ่มเพื่อยืนยันตัวละครเป้าหมายเมื่อมีผู้สมัครจำนวนมาก
แต่ตอนนี้ฉันกำลังใช้วิธีแก้ปัญหาบ้านปลูก ฉันทำงานกับผู้เขียน EasyMotion เพื่อสร้างf
และt
นับจำนวนเครื่องหมายของตัวละครที่ตรงกันทั้งหมดข้างหน้าคุณ
สิ่งนี้ทำหน้าที่เป็นผู้ช่วยนับตามธรรมชาติสำหรับการเคลื่อนไหวของวานิลลา เมื่อคุณพยายามที่จะย้ายไปที่ไหนสักแห่งด้วยfx
แต่แล้วค้นพบว่ามีx
วิธีมากกว่าที่คุณคิดคุณสามารถอ่านหมายเลขที่พุ่งเข้าหาตัวละครที่คุณตั้งเป้าแล้วทำ[count];
เพื่อกระโดดไปที่นั่น
คุณสามารถค้นหาสาขาที่นี่ อย่าลืมอ่านส่วนเพิ่มคำใบ้ที่มีประโยชน์เพื่อตั้งค่าการจับคู่กุญแจ
อย่างไรก็ตามสำหรับc
การดำเนินงานเปลี่ยนแปลงก็ยังคงเป็นที่นิยมที่จะได้รับมันขวาครั้งแรก ในกรณีเหล่านั้นฉันขอแนะนำให้ใช้การกดแป้นพิเศษในv
โหมด Visual หรือใช้หนึ่งในการกระโดดข้ามแบบง่าย ๆ
d/a
เพื่อลบต่อไปa
และลบต่อไปc/.
.
หากคุณใช้hlsearch
และไม่ต้องการเมื่อทำการดำเนินการนี้คุณสามารถสร้างการแมปซึ่งเป็นการd/
ดำเนินการของคุณแล้วปิดใช้งานการไฮไลต์ (ลงท้ายด้วย:nohlsearch
)