Встроенные редактор и просмотрщик — поиск и замена

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Встроенные редактор и просмотрщик — поиск и замена

Post by Shmuel »

Latest post of the previous page:

ccaid wrote: что это за выражение замены, которое не зависит от количества групп в выражении поиска?
Вы смешиваете два разных понятия: выражение замены и результат замены.
Выражение замены не должно, на мой взгляд, зависеть от выражения поиска, то-есть обозначения номеров групп в нём должны всегда трактоваться как фиксированные числа, а не алгоритмом 144 -> 14 -> 1.

Синтаксис при этом может быть разным. Вот, например, как это сделано в Visual Studio.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Встроенные редактор и просмотрщик — поиск и замена

Post by DrKnS »

Shmuel wrote:Вот, например, как это сделано в Visual Studio.
If number does not specify a valid capturing group defined in the regular expression pattern, $number is interpreted as a literal character sequence that is used to replace each match
.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Встроенные редактор и просмотрщик — поиск и замена

Post by Shmuel »

DrKnS, видел это. Это из той же оперы, что и замена на пустую строку. Это не вносит неоднозначности в трактовке номера группы: если группа в выражении замены обозначена как $14, она никогда не будет истолкована как $1.
rvm9500
Posts: 2
Joined: Wed 11 Mar, 2015 19:46
Has thanked: 1 time

Встроенные редактор и просмотрщик — поиск и замена

Post by rvm9500 »

Подскажите, во встроенном редакторе есть возможность выполнить поиск и замену в выделенном тексте? Сейчас поиск идет по всему тексту и для решения моей задачи приходится использовать плагин.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Встроенные редактор и просмотрщик — поиск и замена

Post by Shmuel »

rvm9500 wrote: Подскажите, во встроенном редакторе есть возможность выполнить поиск и замену в выделенном тексте?
Нет, насколько мне известно.
rvm9500 wrote: и для решения моей задачи приходится использовать плагин.
В этот момент по его щеке скатилась скупая мужская слеза.

Если серьёзно, то плагины часто опережают Far в отдельных аспектах функциональности - для того и придумана система плагинов.
VicoNT
Posts: 2
Joined: Wed 15 Jun, 2016 18:14
Has thanked: 1 time

Редактор::Поиск::Найти все::Выделить всё

Post by VicoNT »

День добрый!
Как ни странно, FAR - один из самых полезных инструментов для молекулярных биологов и генетиков. За что - огромное спасибо. Очень удобен режим в редакторе (F4) в поиске найти все строки, в которых есть подстрока. Но пройти бы ещё чуть дальше - дать возможность скопировать все строки, в которых есть эта подстрока. Возможно ли это сделать?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Редактор::Поиск::Найти все::Выделить всё

Post by HaRT »

Тому, кто знаком с программированием, несложно написать соответствующий скрипт.
А тому, кто не программирует, можно воспользоваться плагином RESearch и его функцией фильтрации: открыл файл в редакторе, применил фильтрацию, скопировал текст, отменил изменение (или просто вышел без сохранения).
Фар есть инструмент, а не нянька. © 2009 DrKnS
VicoNT
Posts: 2
Joined: Wed 15 Jun, 2016 18:14
Has thanked: 1 time

Редактор::Поиск::Найти все::Выделить всё

Post by VicoNT »

Спасибо за подсказку о Research. Но тогда встречный вопрос - можно ли как-то создать дистрибутив FARа с уже встроенным плагином?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Редактор::Поиск::Найти все::Выделить всё

Post by HaRT »

VicoNT wrote: можно ли как-то создать дистрибутив FARа с уже встроенным плагином?
Это возможно. В зависимости от того, что Вы называете дистрибутивом, сложность сильно различается. Простейший путь — скачать Фар в виде просто архива, добавить туда по правильному пути (предварительно распакованный) плагин и переименовать файл (например, в VicoNT_Far30b4708.x86.20160616.7z), чтобы не было путаницы. Тогда установка у пользователя будет заключаться в распаковке. :)
Фар есть инструмент, а не нянька. © 2009 DrKnS
Faust
Posts: 2
Joined: Tue 18 Oct, 2016 13:38
Has thanked: 1 time

Поиск по файлу

Post by Faust »

Вопрос по поводу поиска по файлу строки, которая встречается в нем больше одного раза. Есть ли в последней версии возможность делать быстрый переход к следующей искомой строке? В версии 3.0.4794 для этого приходится нажимать клавишу "вправо", после этого F7 и Enter, без перемещения курсора поиск начинается с текущей позиции и возвращает текущую запись. Может есть какой-то хоткей для перехода к следующему результату поиска?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Поиск по файлу

Post by zg »

есть. f1 в редакторе.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Поиск по файлу

Post by HaRT »

Faust wrote: приходится нажимать клавишу "вправо", после этого F7 и Enter
В редакторе зажмите Shift и посмотрите в строку клавиш (внизу). Ну и Справку по клавишам в Редакторе полезно почитать.
Last edited by HaRT on Tue 18 Oct, 2016 15:51, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
onz
Posts: 31
Joined: Wed 21 Jan, 2015 09:56
Has thanked: 1 time
Been thanked: 1 time

Поиск по файлу

Post by onz »

Используйте Shift + F7.
Faust
Posts: 2
Joined: Tue 18 Oct, 2016 13:38
Has thanked: 1 time

Встроенные редактор и просмотрщик — поиск и замена

Post by Faust »

onz, спасибо!
Marion
Posts: 1
Joined: Sat 25 Aug, 2018 18:07

Встроенные редактор и просмотрщик — поиск и замена

Post by Marion »

Подскажите пожалуйста.
Задачка. есть 600 html фаилов.

Во всех фаилах есть определенная часть кода
Нужно добавить выше этого кода <p class="info"> одну строку из текстового фаила.
в текстовом фаиле 200 строк.
При добавлении перовой строки из текстового фаила TXT в первый htm фаил.
В следующий html фаил идет вторая строка из текстового фаила TXT и так далее.
Подскажите чем такое можно сделать?
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Встроенные редактор и просмотрщик — поиск и замена

Post by Shmuel »

Сделать можно разными способами. В контексте Фар я бы сделал макросом.
Но вы не указали что такое "первый htm файл", то есть каким образом они упорядочены.
Также не указали, откуда брать строки для 201-го и т.д. htm-файла (их 600, а в текстовом файле только 200 строк).
Post Reply

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