ค้นหาคำที่แน่นอนในโหมดคำสั่ง Vim


20

ฉันต้องการที่จะค้นหาคำแน่นอนในกลุ่มในโหมดคำสั่ง (โดยใช้คำสั่งเสียงเรียกเข้า/wordtosearch, ไม่การค้นหาของคำในปัจจุบันที่เคอร์เซอร์ใช้*หรือ#คำสั่ง) เช่นผมอยากจะค้นหาคำที่แน่นอนพูด CIF แต่ฉันไม่ต้องการ เพื่อค้นหา CIF_handle หรือ CIF_drv

วิธีการทำให้ Vim ค้นหาคำที่แน่นอนในโหมดคำสั่ง?

(ฉันไม่สนใจกรณีของคำที่ค้นหาเพราะฉันได้ignorecaseตั้งค่าไว้แล้ว)

คำตอบ:


31

ใช้นิพจน์ทั่วไป:

/\<your_exact_word\>

กล่าวอีกนัยหนึ่งให้ใส่สตริงการค้นหาของคุณระหว่าง\<และ\>


@ ขอบคุณ: workd อย่างดี การล้อมรอบคำใน \ <.. \> ทำให้เป็นการค้นหาโดยใช้ regex
goldenmean

ใช่มันคือการค้นหา regex
Janne Pikkarainen

แต่คุณจะทำอย่างไรถ้าคุณต้องการค้นหาสตริงเช่น "1 ... " มันจะเน้นตัวเลขทั้งหมดที่เริ่มต้นด้วย 1 และไม่ใช่สตริงที่มีจุด
scigor

ไม่ทำงานกับวงเล็บ

คุณกำหนดค่าvimให้ทำงานกับการค้นหาคำที่แน่นอนโดยไม่จำเป็นต้องล้อมด้วย\<และ\>อักขระ สามารถvimทำให้การค้นหาคำที่แน่นอนด้วย/eightFoldPaths?
typelogic

-1

ฉันเพิ่งลองใช้ / \ <*> เพื่อค้นหาตัวอักษร * * * * ลงชื่อเข้าใช้เป็นกลุ่มเห็นได้ชัดว่ามันยังนับพื้นที่ในรายการ นี่เป็นวิธีที่เป็นไปได้ที่จะทำในวิธีที่น่าสนใจมาก

/ \ วี *

เพื่อดูรายละเอียดเพิ่มเติม: ช่วย \ V


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