Vim имеет (как минимум) два набора команд, которые ищут в противоположных направлениях. Ввод, /
а затем шаблон будет искать вперед в документе для шаблона; набрав, ?
а затем шаблон будет искать в обратном направлении. Же зависимость существует между *
и #
командами.
То , что мне не нравится то , что эти команды также задать направление поиска для n
и N
команд. После использования /
, n
идет вперед по документу и N
идет в обратном направлении; после использования ?
, n
идет назад и N
идет вперед. (Другими словами, n
всегда идет в том же направлении, что и исходный поиск, и N
всегда идет в другом направлении.)
Как я могу n
пройти вперед по документу и N
вернуться назад, независимо от того, в каком направлении я начал поиск?