البحث عن نص بأقل و فيم
يتشارك كل من less and 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
لتفعيل تمييز البحث.
ملحوظة: اعتمادًا على التوزيع الخاص بك ، همة قد يدعم أو لا يدعم تمييز البحث عن النص. توفر Ubuntu ، على وجه الخصوص ، نسخة مجردة جدًا من همة بشكل افتراضي. في مثل هذه الأنظمة ، قد ترغب في استخدام مدير الحزم لتثبيت إصدار أكثر اكتمالاً من همة.