ในกลุ่มฉันต้องการย้อนกลับคำ ตรงข้ามกับ `w '


207

wเมื่อคุณกำลังใช้เป็นกลุ่มคุณสามารถย้ายไปข้างหน้าโดยคำคำที่มี ฉันจะย้อนกลับได้อย่างไร


8
viemu.com/vi-vim-cheat-sheet.gif ปุ่ม นี้มีปุ่ม vim มากมายในรูปแบบกราฟิกที่ใช้งานง่าย ฉันขอแนะนำให้พิมพ์และติดกับคอมพิวเตอร์ของคุณหากคุณจะใช้เป็นกลุ่มมาก
Sam Brinck


1
ดูเพิ่มเติมได้ที่: stackoverflow.com/questions/5125270/หากสนใจที่จะย้อนกลับไปยังตอนท้ายของคำก่อนหน้านี้ - โดยใช้ ge และ gE
arcseldon

คำตอบ:


283

ใช้bเพื่อย้อนกลับคำ

คุณอาจต้องการเช็คเอาต์WและBเลื่อนไปข้างหน้า / ย้อนกลับ a WORD(ซึ่งประกอบด้วยลำดับของอักขระที่ไม่ใช่ช่องว่างคั่นด้วยช่องว่างสีขาวตาม:h WORD)


42
เพื่อความสมบูรณ์geจะย้อนกลับไปยังจุดสิ้นสุดของคำ gEจะย้อนกลับไปยังจุดสิ้นสุดของWORD
Peter Rincker

4
@ Peter Rincker: eและEจะไปข้างหน้า
เบอนัวต์

1
ความแตกต่างระหว่าง b และ B คืออะไร? หรือ w และ W? พฤติกรรมดูเหมือนกัน
Casey Patton

@CaseyPatton: เวอร์ชันตัวพิมพ์ใหญ่จะถือว่าลำดับของช่องว่างที่ไม่ใช่ whitespace เป็นคำใด ๆ \w|\Sตัวพิมพ์เล็กมีลักษณะคล้ายกับ ดู:help wordและ:help WORDสำหรับรายละเอียดเพิ่มเติม
rninty

นอกจากนี้ควรพิจารณา ge และ gE เพื่อย้อนกลับไปยังตอนท้ายของคำก่อนหน้า นอกจากนี้โปรดดูstackoverflow.com/questions/5125270/…
arcseldon

79

มันช่วยให้ฉันคิดว่ามันเป็น:

b เพื่อไปยังจุดเริ่มต้นของคำปัจจุบันหรือก่อนหน้า

w เพื่อไปยังจุดเริ่มต้นของคำถัดไป

e เพื่อไปยังจุดสิ้นสุดของคำปัจจุบันหรือถัดไป

ge เพื่อไปยังจุดสิ้นสุดของคำก่อนหน้า

ลอง:h word-motionsดูรายละเอียดเพิ่มเติมและวิธีรวมเข้ากับการดำเนินการ



2

หรือถ้าคุณใช้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>ตัวอย่างเช่นแทนที่ด้วยเครื่องหมายวรรคตอน.

วิธีการใช้เครื่องหมายวรรคตอนไม่มีประสิทธิภาพในการเลื่อนดู แต่ถ้าคุณรู้ว่าคุณต้องการจะกระโดดมันมักจะไปที่นั่นด้วยการกระโดดหรือสอง

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