-
Использование команды «/<шаблон>».
Один из наиболее распространенных и простых способов поиска в Vim — использование команды «/<шаблон>». Просто введите «/<шаблон>», а затем желаемый поисковый запрос, и Vim выделит соответствующие результаты. Например, чтобы найти слово «привет», введите «/hello» и нажмите Enter. -
Поиск с учетом регистра:
Поиск Vim по умолчанию чувствителен к регистру. Однако если вы хотите выполнить поиск без учета регистра, добавьте «\c» к шаблону поиска. Например, для поиска термина «мир» независимо от его регистра вы можете использовать команду «/world\c». -
Использование регулярных выражений.
Vim обеспечивает мощную поддержку регулярных выражений для поиска. Чтобы включить режим регулярных выражений, используйте команду «/<шаблон>/{шаблон}». Например, для поиска строк, начинающихся с «vim» и заканчивающихся «search», вы можете использовать «/^vim.*search$/». -
Навигация по результатам поиска.
После выполнения поиска вы можете перемещаться по результатам поиска с помощью следующих команд:- Нажмите «n», чтобы перейти к следующему вхождению.
- Нажмите «N», чтобы перейти к предыдущему вхождению.
- Используйте «:%s/
/ /g», чтобы заменить все вхождения шаблона.
-
Использование опции «incsearch»:
Если вы хотите, чтобы Vim отображал совпадения поиска постепенно по мере ввода, вы можете включить опцию «incsearch», набрав «:set incsearch» в командном режиме. Эта функция обеспечивает обратную связь в режиме реального времени во время поиска, что упрощает поиск нужного текста. -
Вставка в поиск.
Теперь давайте обратимся к основной теме вставки в поиск. Представьте, что у вас есть шаблон поиска, хранящийся в реестре, и вы хотите вставить его в командную строку поиска. Вот как это можно сделать:- Сначала извлеките нужный шаблон, наведя на него курсор и набрав «yiw», чтобы сохранить слово в регистр по умолчанию.
- Затем начните поиск, набрав «/».
- Наконец, вставьте извлеченный шаблон, нажав Ctrl+R, а затем клавишу двойной кавычки (“). Это вставит содержимое регистра по умолчанию в командную строку поиска.
Освоив эти методы, вы значительно повысите эффективность и производительность поиска в Vim. Так что вперед, используйте эти методы и поднимите свои навыки работы с Vim на новый уровень!