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