OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

البحث عن نص بأقل و فيم

يتشارك كلٌّ من less وvim نفس طريقة البحث عن النص. الضغط على مفتاح / متبوعًا بتعبير عادي سيُجري بحثًا. إذا استخدمنا less لعرض ملف 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

لتفعيل تمييز البحث.


صورة

ملحوظة: اعتمادا على التوزيع الخاص بك، همة قد يدعم أو لا يدعم تمييز البحث النصي. يوفر أوبونتو، على وجه الخصوص، نسخة مبسطة جدًا من همة افتراضيًا. في مثل هذه الأنظمة، قد ترغب في استخدام مدير الحزم لتثبيت إصدار أكثر اكتمالًا من همة.


صورة


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: