Як я можу перейти від пошуку вперед до назад у Vim?


34

У Vim я знаю, що /буде шукати вперед від курсору, відповідно nі Nповторювати пошук відповідно і вперед, і назад.

Я також знаю , що ?буде шукати назад від курсора, з nі Nповторюючи пошук назад і вперед, відповідно.

Моє запитання полягає в тому, якщо я здійснив ?пошук, і я хочу повторно запустити це як /пошук (тому мені не потрібно тримати зсув, щоб рухатись вперед), чи є спосіб змінити напрямок попереднього пошуку без повторне введення пошукового терміна?

Відповіді:


48

Просто набравши текст ?без будь-якого тексту, який слід за ним, він знову запустить пошук назад.

Тобто ви наберете / Returnабо ? Returnзавжди будете повторювати останній пошук, але в потрібному напрямку.


Нічого собі, це було простіше, ніж я думав. :) Спасибі!
Натан Лонг

Гммм, і, мабуть,? або / з подальшим переходом ключових циклів через загальну історію для двох. Я думав, кожен має свою історію.
Натан Лонг

Просто незначна річ (виглядає досить очевидно), але я її пропустив. Вам потрібно перейти до кінця файлу (ctrl + end), щоб скасувати його пошук.
dimuthu

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.