wเมื่อคุณกำลังใช้เป็นกลุ่มคุณสามารถย้ายไปข้างหน้าโดยคำคำที่มี ฉันจะย้อนกลับได้อย่างไร
wเมื่อคุณกำลังใช้เป็นกลุ่มคุณสามารถย้ายไปข้างหน้าโดยคำคำที่มี ฉันจะย้อนกลับได้อย่างไร
คำตอบ:
ใช้bเพื่อย้อนกลับคำ
คุณอาจต้องการเช็คเอาต์WและBเลื่อนไปข้างหน้า / ย้อนกลับ a WORD(ซึ่งประกอบด้วยลำดับของอักขระที่ไม่ใช่ช่องว่างคั่นด้วยช่องว่างสีขาวตาม:h WORD)
geจะย้อนกลับไปยังจุดสิ้นสุดของคำ gEจะย้อนกลับไปยังจุดสิ้นสุดของWORD
eและEจะไปข้างหน้า
\w|\Sตัวพิมพ์เล็กมีลักษณะคล้ายกับ ดู:help wordและ:help WORDสำหรับรายละเอียดเพิ่มเติม
มันช่วยให้ฉันคิดว่ามันเป็น:
b เพื่อไปยังจุดเริ่มต้นของคำปัจจุบันหรือก่อนหน้า
w เพื่อไปยังจุดเริ่มต้นของคำถัดไป
e เพื่อไปยังจุดสิ้นสุดของคำปัจจุบันหรือถัดไป
ge เพื่อไปยังจุดสิ้นสุดของคำก่อนหน้า
ลอง:h word-motionsดูรายละเอียดเพิ่มเติมและวิธีรวมเข้ากับการดำเนินการ
ใช้ "b" เพื่อเลื่อนกลับ - เพิ่งทดสอบใน vi - ทำงานได้ดี
หรือถ้าคุณใช้w, b, WและBสายการสำรวจโดยหวังมากกว่าคำพิจารณาทางเลือกดังต่อไปนี้ซึ่งอาจจะเร็วขึ้นหากใช้อย่างถูกต้อง
f<char> # jump to next occurrence of <char> to right (inclusive)
หรือ
F<char> # jump back to next occurrence of <char> to left (inclusive)
หากคำของคุณถูกคั่นด้วย<space>คุณสามารถข้ามคำด้วยช่องว่าง:
f<space>;;;;โดยที่;ซ้ำคำสั่งก่อนหน้าเพื่อให้คุณกระโดดไปข้างหน้าด้วยช่องว่าง
F<space>;; เพื่อกระโดดย้อนกลับไปตามอวกาศ
<char>ตัวอย่างเช่นแทนที่ด้วยเครื่องหมายวรรคตอน.
วิธีการใช้เครื่องหมายวรรคตอนไม่มีประสิทธิภาพในการเลื่อนดู แต่ถ้าคุณรู้ว่าคุณต้องการจะกระโดดมันมักจะไปที่นั่นด้วยการกระโดดหรือสอง