جستجوی متن با کمتر و vim
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}$
کمتر رشتههای منطبق را برجسته میکند و تشخیص رشتههای نامعتبر را آسان میکند:
(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
برای فعال کردن برجسته سازی جستجو
توجه داشته باشید: بسته به توزیع شما، نیرو ممکن است از برجسته کردن جستجوی متن پشتیبانی کند یا نه. اوبونتو، به طور خاص، یک نسخه بسیار ساده از آن را ارائه می کند نیرو به صورت پیش فرض. در چنین سیستم هایی، ممکن است بخواهید از مدیریت بسته خود برای نصب نسخه کامل تری استفاده کنید نیرو.