Vim: пошук вгору / вниз у файлі з певної точки / позиції


17

Я хочу шукати слово з моєї поточної позиції курсору в vim до верхньої частини файлу.

Як цього досягти?

Також як зробити те ж саме для зменшення файлу.


3
Ви натиснули "/" або "?" клавіші для перегляду вперед та назад відповідно.
41754

Команди :set hlsearchта :set incsearchкоманди можуть вас зацікавити.
evilsoup

Відповіді:


29

Щоб шукати слово за курсором у зворотному напрямку, просто використовуйте ?. Отже, щоб знайти слово "fred", ви б видали ?fred.

Для пошуку вперед, який ви використовуєте /, використовуючи "fred" як приклад, який ви знову подасте /fred.

Якщо ви хочете продовжити пошук того самого терміна, в тому ж напрямку ви можете скористатися nкомандою. (Або ви можете задавати ?або /без аргументів).


10

Введення ?search textв командному режимі здійснює пошук назад від точки, а /search textпошук вперед.

Введення тексту nпереходить до наступного екземпляра тексту пошуку в тому напрямку, в якому ви були останній пошук, а введення Nвиглядає у зворотному напрямку останнього пошуку.


Heh snap msw, ми говорили майже те саме! :)
Drav Sloan

3
Так, але я спочатку підтримав вас: p
msw

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