Поиск текста — фундаментальная задача в любом редакторе. Vim предоставляет мощные и быстрые способы выполнения vim search (поиска в Vim) непосредственно из нормального режима. Давайте рассмотрим, как использовать эти шаблоны поиска для улучшения вашего рабочего процесса.
Прямой поиск
Для выполнения стандартного прямого vim search (поиска в Vim) просто нажмите клавишу / в нормальном режиме, а затем введите искомый термин. При нажатии Enter, Vim перейдет к первому вхождению термина после курсора.
My pretty file is very pretty.
/pretty
This will find the first "pretty" word after the cursor.
Обратный поиск
Аналогично, вы можете искать назад от позиции курсора. Используйте клавишу ?, за которой следует искомый термин. Vim найдет первое вхождение перед курсором.
My pretty file is very pretty.
?pretty
This will find the last "pretty" word in the file first.
Навигация по результатам поиска
После начала поиска вы можете легко перемещаться между всеми совпадениями в файле.
- Нажмите
n, чтобы перейти к следующему совпадению в направлении исходного поиска. - Нажмите
N, чтобы перейти к предыдущему совпадению, двигаясь в направлении, противоположном исходному поиску.
Эффективный поиск в Vim (Vim lookup)
Команды / и ? являются ядром любой операции vim lookup (поиска в Vim). Независимо от того, нужно ли вам найти имя конкретной функции, переменную или просто слово, этот механизм поиска — ваш основной инструмент. Освоение этого простого процесса vim lookup (поиска в Vim) необходимо для эффективной навигации и редактирования.