Regular Expression Search and Replace (RESearch)
Re: Regular Expression Search and Replace (RESearch)
Latest post of the previous page:
Лично мне это не так критично, чтобы потом при каждом обновлении плагина сравнивать/править .lng-файл (и вообще помнить про это). Сам я не включаю русский интерфейс, однако бывает придёшь к человеку, а ни макросы, ни горячие клавиши уже не работают... Универсальность имеет и другие плюсы, но, уважая ваше мнение, больше про горячие клавиши не пишу )Cavaler wrote:Если кому-то это так критично - можете сами в .lng добавить английские шорткаты. Будь моя воля, я б вообще ничего, кроме английского, не делал.
Re: Regular Expression Search and Replace (RESearch)
Ещё одна проблема на FAR3 (3160 x86): после поиска из панелей, при попытке выйти из списка найденных файлов FAR виснет (загружает CPU до 100%).
RESearch 7.63.
PS Видимо пробема была не в RESearch, т.к. на 3186 её уже нет.
RESearch 7.63.
PS Видимо пробема была не в RESearch, т.к. на 3186 её уже нет.
Re: Regular Expression Search and Replace (RESearch)
Не сохраняются между запусками FAR некоторые параметры (по-крайней мере те что проверял):
- Common settings: "Ignore identical replacements"
- Renumbering settings: "Prefix to number" и следующие за ним
- Editor settings: "Margins: horizontal"
Возможно это связано с тем что в папке Profile\PluginsData после захода в настройки плагинов появляется файл F250C12A-78E2-4ABC-A784-3FDD3156E415.db-journal, который пропадает только при выходе из FAR. С другими плагинами такого не происходит.
- Common settings: "Ignore identical replacements"
- Renumbering settings: "Prefix to number" и следующие за ним
- Editor settings: "Margins: horizontal"
Возможно это связано с тем что в папке Profile\PluginsData после захода в настройки плагинов появляется файл F250C12A-78E2-4ABC-A784-3FDD3156E415.db-journal, который пропадает только при выходе из FAR. С другими плагинами такого не происходит.
Re: Regular Expression Search and Replace (RESearch)
Так и есть. Вообще поиск во вьювере это такой странный гибрид поиска в файле (ибо Far-То не дает его разбивку на строки) и парсера строк (чтобы как-то ухитриться позиционироваться), что там что-то нетривиальное сделать a) сложно и б) лень.plastikat wrote:Дело в том, что при поиске в просмотрщике нельзя выбрать (неактивны) опции "Reverse search" и "Several lines" - выходит, что сейчас вообще нельзя искать в просмотрщике в обратном направлении.
См. выше.plastikat wrote:Видел тут народ какое-то время назад просил пункт подменю для поиска/замены который сейчас называется "Search/replace again in other direction". Осмелюсь попросить того же функционала для поиска в просмотрщике (ну раз сделано для редактора - пусть уж будет идентично).
Вот про что-то такое я и сам думал, но не успел пока. В оригинале-то функция Transliterate - это аналог перлового tr///.plastikat wrote:Про Transliterate.(skip) Навскидку мне видится такой вариант с минимальной затратой сил: в диалоге добавить поле для разделителя значений (причём, я думаю, оно должно быть своё для каждого пресета), а поля "Source characters" и "Target characters" должны перед операцией парситься на "атомы" по этому разделителю, замена же выполняться атом-в-атом.
Re: Regular Expression Search and Replace (RESearch)
Cavaler
Есть пожелание: хочется, чтобы grep выводил не просто найденную строку, а формировал ее по регэкспу, как это делает Search&Replace.
Есть пожелание: хочется, чтобы grep выводил не просто найденную строку, а формировал ее по регэкспу, как это делает Search&Replace.
"Far... Far never changes..."
Re: Regular Expression Search and Replace (RESearch)
Тогда это уже вовсе не grep. Решается запуском текущего Grep, а потом Replace на результате.montonero wrote:Cavaler
Есть пожелание: хочется, чтобы grep выводил не просто найденную строку, а формировал ее по регэкспу, как это делает Search&Replace.
Re: Regular Expression Search and Replace (RESearch)
Исправлено в свежем билде.Hedin wrote:Не сохраняются между запусками FAR некоторые параметры...
Re: Regular Expression Search and Replace (RESearch)
К сожалению ничего не изменилось. Перечисленные параметры по прежнему не сохраняются. Может где-то что-то подчистить надо? Файлы PluginsData\F250C12A-78E2-4ABC-A784-3FDD3156E415.db и plugincache32.db я удалял.Cavaler wrote:Исправлено в свежем билде.Hedin wrote:Не сохраняются между запусками FAR некоторые параметры...
Пожелание по префиксам: можно добавить в диалог и в заголовок окна отображение поисковой строки? А то у меня обычно несколько подряд комманд запускается и не всегда понятно какая сейчас выполняется.
Re: Regular Expression Search and Replace (RESearch)
Это не решение, а голимый workaround. До него я и сам додумался... Ну, что ж, нет - так нет.Cavaler wrote:Решается запуском текущего Grep, а потом Replace на результате.
Upd. Попробовал сделать пакет операций - в интерфейсе настройки греп-пакета отсутствует половина настроек обычного грепа, причем при выполнении пакета эти опции все равно используются.
Upd. И еще... Маска имени файла вида filename трактуется как filename*.
Еще Upd. Для остальных типов пакета та же проблема, что и для греп.
Ну, вы поняли... А еще греп при выводе в файл ставит \r как конец строки, вместо \r\n.
"Far... Far never changes..."
Re: Regular Expression Search and Replace (RESearch)
Что-то не могу повторить пока. Покопаюсь еще.Hedin wrote:К сожалению ничего не изменилось. Перечисленные параметры по прежнему не сохраняются.Cavaler wrote:Исправлено в свежем билде.Hedin wrote:Не сохраняются между запусками FAR некоторые параметры...
Re: Regular Expression Search and Replace (RESearch)
Странно. У меня стабильно возникает, даже если запускать FAR только с RESearch и без макросов (Far.exe /ma /pPlugins\RESearch): пока не вышел из FAR - всё нормально. При следующем запуске - настройки сбрасываются. Может F250C12A-78E2-4ABC-A784-3FDD3156E415.db выложить?Cavaler wrote:Что-то не могу повторить пока. Покопаюсь еще.
Re: Regular Expression Search and Replace (RESearch)
Аналогично, настройки не сохраняются. Хотя, мне больше всего мешает то, что каждый раз после перезапуска Far-а настройка в диалоге замены с "Search: In selected" сбрасывается обратно в "Search: From the current folder". Уже несколько раз попадался на этом, забывая поменять на "In selected"
Far Manager, version 3.0 (build 3193) x64, RESearchU3 x64.dll Version 7.64 (13.02.2013)
Far Manager, version 3.0 (build 3193) x64, RESearchU3 x64.dll Version 7.64 (13.02.2013)
Re: Regular Expression Search and Replace (RESearch)
Выложи. А удалять его ты пробовал?Hedin wrote:Странно. У меня стабильно возникает, даже если запускать FAR только с RESearch и без макросов (Far.exe /ma /pPlugins\RESearch): пока не вышел из FAR - всё нормально. При следующем запуске - настройки сбрасываются. Может F250C12A-78E2-4ABC-A784-3FDD3156E415.db выложить?Cavaler wrote:Что-то не могу повторить пока. Покопаюсь еще.
Re: Regular Expression Search and Replace (RESearch)
Удалять пробовал. После удаления по шагам:
После это открываю опять FAR и вижу что настройки не сохранились.Re: Regular Expression Search and Replace (RESearch)
Находимся в списке команд пакета. Хотим удалить последнюю команду. Ставим курсор на нее, жмем Del - визуально кажется, что удалилась пустая строка внизу списка, а последняя команда осталась на месте. Хотя если выйти из списка команд и снова в него зайти, команды, которую пытались удалить, не будет.
Magically yours
Raistlin
Raistlin
Re: Regular Expression Search and Replace (RESearch)
В редакторе, если в файле отсутствуют символы перевода строки, при нахождении курсора не в начале строки регэксп
ничего не находит.
Code: Select all
^.*
Magically yours
Raistlin
Raistlin