IncSearch — быстрый поиск в редакторе

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

IncSearch — быстрый поиск в редакторе

Post by John Doe »

Инкрементальный поиск — это поиск в редакторе без использования диалогового окна.
Введённый текст ищется сразу по мере его набора, и найденное индицируется выделением.
Кроме того подсвечиваются все вхождения искомой строки, и подсветка остаётся после
завершения поиска.



Актуальная версия:
raw | zip
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

IncSearch — быстрый поиск в редакторе

Post by John Doe »

Latest post of the previous page:

HaRT wrote: Mon 09 Jun, 2025 01:30 Чтобы это было заметно, мне нужно отключить Colorer и HiliteWord
Colorer? Имеется ввиду его крест наверно.
И HiliteWord наверно у вас из-за креста иначе настроен.
HaRT wrote: Mon 09 Jun, 2025 01:30 подсветка символа получается не мерцающая, а просто тусклая.
Значит conhost не умеет FCF_FG_BLINK.

Можно поэкспериментировать со значением color_cursor и сделать фон наоборот светлее.

С Netbox сейчас тоже не наблюдаю свистопляски, видимо нужны ещё какие-то условия.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

IncSearch — быстрый поиск в редакторе

Post by HaRT »

John Doe wrote: Mon 09 Jun, 2025 18:20 Colorer? Имеется ввиду его крест наверно.
Разумеется
John Doe wrote: Mon 09 Jun, 2025 18:20 И HiliteWord наверно у вас из-за креста иначе настроен.
У меня там
John Doe wrote: Mon 09 Jun, 2025 18:20 Значит conhost не умеет FCF_FG_BLINK.
Наверняка. Никогда не видел там моргающих символов.
John Doe wrote: Mon 09 Jun, 2025 18:20 Можно поэкспериментировать со значением color_cursor и сделать фон наоборот светлее.
Спасибо, попробую.
Но это никак не поможет увидеть, например, текущий набор опций RQCW.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

IncSearch — быстрый поиск в редакторе

Post by John Doe »

HaRT wrote: Mon 09 Jun, 2025 21:35 Но это никак не поможет увидеть, например, текущий набор опций RQCW.
Вроде бы обошёл этот конфликт, пробуйте.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

IncSearch — быстрый поиск в редакторе

Post by HaRT »

John Doe wrote: Tue 10 Jun, 2025 09:34 Вроде бы обошёл этот конфликт, пробуйте.
Вроде бы успешно, спасибо большое!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

IncSearch — быстрый поиск в редакторе

Post by HaRT »

HaRT wrote: Wed 04 Jun, 2025 22:02 1. Иметь возможность выйти из поиска, сохранив текущее состояние редактора (положение текста в окне, выделение, положение каретки). Предлагаю навесить это на F10 по аналогии со списком замечаний LuaCheck.
Я себе сделал выход из поиска по F10 со сбросом подсветки и сохранением прочего, добавив в таблицу actions (между действиями на Esc и Alt, хоть это и не принципиально).
Предлагаю включить это в основной скрипт.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

IncSearch — быстрый поиск в редакторе

Post by John Doe »

Принято
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

IncSearch — быстрый поиск в редакторе

Post by HaRT »

HaRT wrote: Wed 04 Jun, 2025 22:022. Иметь возможность вне поиска легко сбросить подсветку предыдущих результатов. Предлагаю назначить это на Esc (при наличии подсвеченного) — по аналогии с редактором Visual Studio.
Я себе повесил и на Esc, и на F10 (чтобы аналогично с выходом из поиска по F10):

P.S.
John Doe wrote: Sun 24 Aug, 2025 18:24Принято
И ещё раз ОГРОМНОЕ спасибо за скрипт — очень удобно, использую его вместо встроенного поиска в редакторе в большинстве случаев.
Last edited by HaRT on Mon 25 Aug, 2025 19:49, edited 1 time in total.
Reason: Добавлен постскриптум
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

IncSearch — быстрый поиск в редакторе

Post by John Doe »

Я себе повесил и на Esc, и на F10 (чтобы аналогично с выходом из поиска по F10):
Я могу и это добавить но только если под опцией (или NoMacro).
Не понял правда комментарий -- override "Deselect by Esc"
И ещё раз ОГРОМНОЕ спасибо за скрипт — очень удобно, использую его вместо встроенного поиска в редакторе в большинстве случаев.
Пожалуйста)
Моя реализация просто последняя, а так всё было ещё во времена Far 1 (в шапке перечислены существующие решения).
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

IncSearch — быстрый поиск в редакторе

Post by HaRT »

John Doe wrote: Tue 26 Aug, 2025 21:59 Я могу и это добавить но только если под опцией (или NoMacro).
Меня устроят оба варианта в равной степени.
Требуется ли от меня какая-то текстовка (по-русски, по-английски) для документации этого макроса или того действия на F10?
John Doe wrote: Tue 26 Aug, 2025 21:59 Не понял правда комментарий -- override "Deselect by Esc"
Приоритет 60 нужен, чтобы «превзойти» другой макрос на Esc.
John Doe wrote: Tue 26 Aug, 2025 21:59 всё было ещё во времена Far 1
Может, порознь и было, а вот вместе у меня не собралось. Да, я пользовался соответствующим плагином, но есть ощущение, что тут при накоплении мелких удобств произошёл пресловутый переход количества в качество.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Полезные макросы и скрипты”