Миттєвий пошук за меншою кількістю команд? (Подібно до пошуку в VIM)


16

Чи є спосіб пошуку під час введення тексту less? Так само , як варіант ВІМ, set incsearch.

Оскільки я не знайшов належного способу це зробити, чи є подібний інструмент, який може це зробити?


Чому ви не використовуєте vim як пейджер !?
користувач1146332

@ user1146332 Хм, я не знаю, чи VIM міг би керувати потоком безпосередньо, але, здається, ire_and_curses дав правильний спосіб використання vim
Дейзі

З "-" як аргумент командного рядка vim читає з stdin (розміщено з мобільного телефону)
user1146332

Відповіді:


26

Ви можете здійснити пошук з командного рядка:

less -ppattern filename

Або, потрапивши всередину less, використовуйте /наступний за своїм шаблоном інтерактивний пошук (вперед). nі Nповторити пошук відповідно в прямому і зворотному напрямку. Це найменший мінімум, який потрібно знати; є набагато більше команд для більш складних або конкретних пошуків.

Редагувати : Щоб відповісти на ваше оновлене запитання, наразі немає можливості здійснити негайний поступовий пошук less. Чи розглядали ви viewзамість цього (відкриває Vim в режимі лише для читання, тому буде використовувати ваше incsearchналаштування)? Vim можна зробити ще більш схожим на пейджер за допомогою сценарію vimpager .

Деякі додаткові відомості: На базі Ubuntu-трекера є відкрита помилка для додаткової підтримки пошуку, але схоже, що вона нікуди не відбудеться. Хтось реалізував додаткову підтримку на вилці github, але, очевидно, вам доведеться скласти звичай, lessщоб користуватися цим.

(І крім запиту на вдосконалення Ubuntu на даний момент (станом на 2016-05-17) на офіційному lessпомилковому запиті такого запиту на покращення немає .)


Вибачте, але початкове запитання, яке я розмістив, було не ясно, чи можете ви перевірити моє оновлене запитання?
ромашка

+1 за рекомендацію view(лише для читання vi) - я ненавиджу його, коли люди використовують viзамість, lessабо viewнепотрібно фіксують файл.
cas

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