<Попередній | зміст | Наступна>
Пошук тексту з меншою кількістю і 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}$
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, зокрема, надає дуже упрощену версію натиск за замовчуванням. У таких системах ви можете скористатися диспетчером пакунків для встановлення більш повної версії натиск.
![]()
документація