<ก่อนหน้านี้ | Contents | ถัดไป>
กำลังค้นหาข้อความที่มีน้อยและเป็นกลุ่ม
less และ vim ต่างก็ใช้วิธีเดียวกันในการค้นหาข้อความ การกดปุ่ม / ตามด้วยนิพจน์ทั่วไปจะทำการค้นหา หากเราใช้น้อยกว่าเพื่อดูไฟล์ phonelist.txt ของเรา:
[me@linuxbox ~]$ phonelist.txt น้อยกว่า
[me@linuxbox ~]$ phonelist.txt น้อยกว่า
จากนั้นค้นหานิพจน์การตรวจสอบของเรา:
(232) | 298-2265 |
(624) | 381-1078 |
(540) | 126-1980 |
(874) | 163-2885 |
(286) | 254-2860 |
(292) | 108-518 |
(129) | 44-1379 |
(458) | 273-1642 |
(686) | 299-8268 |
(198) | 307-2440 |
~ | |
~ | |
~ |
/^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$
less จะเน้นสตริงที่ตรงกัน ปล่อยให้สตริงที่ไม่ถูกต้องมองเห็นได้ง่าย:
(232) 298-2265 (624) 381-1078 (540) 126-1980 (874) 163-2885 (286) 254-2860 (292) 108-518
(129) 44-1379 (458) 273-1642 (686) 299-8268 (198) 307-2440
~
~
~ (จบ)
(232) 298-2265 (624) 381-1078 (540) 126-1980 (874) 163-2885 (286) 254-2860 (292) 108-518
(129) 44-1379 (458) 273-1642 (686) 299-8268 (198) 307-2440
~
~
~ (จบ)
ในทางกลับกัน vim รองรับนิพจน์ทั่วไปพื้นฐาน ดังนั้นนิพจน์การค้นหาของเราจะมีลักษณะดังนี้:
/([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}
เราจะเห็นว่านิพจน์ส่วนใหญ่เหมือนกัน อย่างไรก็ตาม อักขระหลายตัวที่ถือว่าเป็นอักขระเมตาคาแรคเตอร์ในนิพจน์แบบขยายจะถือเป็นตัวอักษรในนิพจน์พื้นฐาน พวกเขาจะถือว่าเป็นเมตาคาแรคเตอร์เมื่อหลีกหนีด้วยแบ็กสแลช เดอ-
อยู่ระหว่างการกำหนดค่าเฉพาะของ เป็นกลุ่ม ในระบบของเรา การจับคู่จะถูกเน้น ถ้าไม่ลองใช้คำสั่งโหมดคำสั่งนี้:
:hlsearch
เพื่อเปิดใช้งานการเน้นการค้นหา
หมายเหตุ ขึ้นอยู่กับการกระจายของคุณ เป็นกลุ่ม อาจหรือไม่สนับสนุนการเน้นข้อความค้นหา โดยเฉพาะอย่างยิ่งอูบุนตูมี เป็นกลุ่ม โดยค่าเริ่มต้น. ในระบบดังกล่าว คุณอาจต้องการใช้ตัวจัดการแพ็คเกจเพื่อติดตั้ง . เวอร์ชันที่สมบูรณ์ยิ่งขึ้น เป็นกลุ่ม.