Не открывается диалог поиска в просмотрщике при нажатии любой клавиши Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
Skaramush
Posts: 52
Joined: Mon 16 May, 2011 04:03
Has thanked: 6 times
Been thanked: 1 time

Не открывается диалог поиска в просмотрщике при нажатии любой клавиши

Post by Skaramush »

Как минимум до версии 3.0.6060 x64 работал вызов меню поиска в режиме просмотра при нажатии любой клавиши, в стабильной сборке 3.0.6116 x64 и крайней ночной сборке эта функция не работает.
Last edited by HaRT on Mon 22 May, 2023 11:16, edited 1 time in total.
Reason: Исправлен заголовок Темы
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Не открывается панель поиска в режима просмотра при нажатии любой клавиши

Post by John Doe »

Так и должно быть. Для восстановления этой функции используйте новый макрос из Addons/Macros.
https://t.me/FarManager — Telegram чат
dizzy19841
Posts: 18
Joined: Mon 15 Oct, 2012 18:41

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by dizzy19841 »

Раньше, помню, было такое поведение. Теперь не могу найти, как это вернуть.
far 3.0.6105.0
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by Shmuel »

Вернуть прежнее поведение можно макросами, например viewtopic.php?p=173468#p173468
dizzy19841
Posts: 18
Joined: Mon 15 Oct, 2012 18:41

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by dizzy19841 »

key="/\\S/"
Это регулярка в качестве значения ключа? Что значит \S?
Вот информация по макросам, тут написано только "key Назначенная клавиша"
dizzy19841
Posts: 18
Joined: Mon 15 Oct, 2012 18:41

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by dizzy19841 »

Разобрался! Вначале думал, что нужно в macros/internal добавлять файл, но потом оказалось, что в macros/scripts.
А есть где-то список возможных значений для action, типа Keys?
Вот макрос, приведу здесь, если ссылка сдохнет
Macro {
area="Viewer"; key="/\\S/";
action=function() Keys("F7 AKey") end;
}
Macro {
area="Viewer"; key="CtrlV ShiftIns";
action=function() Keys("F7 AKey") end;
}
Last edited by dizzy19841 on Fri 18 Aug, 2023 09:53, edited 2 times in total.
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by Shmuel »

dizzy19841 wrote: Fri 18 Aug, 2023 09:51 А есть где-то список возможных значений для action, типа Keys?
%FARHOME%\Encyclopedia\macroapi_manual.ru.chm
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by HaRT »

dizzy19841 wrote: Fri 18 Aug, 2023 09:51 Вот макрос, приведу здесь, если ссылка сдохнет
Также эта функциональность доступна в виде одного комбинированного макроса из комплекта поставки: %FARHOME%\Addons\Macros\View.TypeToSearch.lua
Фар есть инструмент, а не нянька. © 2009 DrKnS
dizzy19841
Posts: 18
Joined: Mon 15 Oct, 2012 18:41

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by dizzy19841 »

В файле macroapi_manual.ru.chm нашел только это:
Альтернативно, поле key может быть задано как регулярное выражение, обрамлённое слешами (/).

В этом случае /Ctrl/ не сработает при нажатии RCtrl, надо явно обозначать /[LR]Ctrl/ и т.п.
Также в этом случае необходимо соблюдать порядок в последовательности Ctrl,Alt,Shift, например /[LR]Alt[LR]CtrlF1/ никогда не сработает.
Так откуда \S?
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Вызов окна поиска во viewer при нажатии на любую клавишу (буквы, цифры)

Post by Shmuel »

dizzy19841 wrote: Fri 18 Aug, 2023 11:45 Так откуда \S?
hlf:@RegExp
Post Reply

Return to “Нужна помощь”