EdtFind — Поиск и замена в текстовом редакторе FAR

Здесь можно обсудить ваш любимый плагин.
Post Reply
Shmuel
Posts: 5698
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 200 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Shmuel » Thu 04 Nov, 2010 11:13

Latest post of the previous page:

stefanenko wrote:Как (или чем) сделать замену пустых строк? Могу посторонними средствами а как фаром сделать?
В редакторе: CtrlF7, пометить "regular expressions", искать ^$, менять на что хотите.

User avatar
John Doe
Бюрократ
Posts: 12192
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 31 times
Been thanked: 159 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by John Doe » Thu 04 Nov, 2010 11:24

О как. Что-то у меня при попытке заменить на пустую строку фар зацикливается:

Code: Select all

╔═════════════════ Search ═════════════════╗
║              Searching for               ║
║                   "^$"                   ║
║ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0% ║
╚══════════════════════════════════════════╝

stefanenko
Posts: 101
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 19 times
Been thanked: 3 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by stefanenko » Thu 04 Nov, 2010 11:24

Shmuel wrote:
stefanenko wrote:Как (или чем) сделать замену пустых строк? Могу посторонними средствами а как фаром сделать?
В редакторе: CtrlF7, пометить "regular expressions", искать ^$, менять на что хотите.
Это работает в стандартном replace. В EdtFind еще не реализовано насколько я понял.
Но в догонку... нельзя заменить пустую строку удалением. Я не знаю как.
В идеале удалить все пустые строки в файле. Как?

Спасибо

Shmuel
Posts: 5698
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 200 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Shmuel » Thu 04 Nov, 2010 11:30

John Doe wrote:О как. Что-то у меня при попытке заменить на пустую строку фар зацикливается:
Есть мантис. :)
stefanenko wrote:Но в догонку... нельзя заменить пустую строку удалением. Я не знаю как.
В идеале удалить все пустые строки в файле. Как?
Плагины: ReSearch или LuaFAR Search. Для Фара 1.75 - ещё S&R.

User avatar
SUSim
Posts: 1520
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by SUSim » Fri 05 Nov, 2010 14:48

Макрос :)

Code: Select all

CtrlHome
$WHILE (!Eof)
  $IF (Editor.Value=="")
    CtrlY
  $ELSE
    Down
  $END
$END
SimSU ··· ·· -- ··· ··-

stefanenko
Posts: 101
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 19 times
Been thanked: 3 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by stefanenko » Fri 05 Nov, 2010 15:01

Спасибо! Респект. Буду учить макросы.

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Denis » Tue 09 Nov, 2010 14:21

Обнаружилась мелкая бага в EdtFindW.v7.rar :
Если в найденном есть символ таба, попавший под искомое выражение, то подсветка найденного (Show All Matches) отображает только первый символ таба.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov » Tue 09 Nov, 2010 14:38

Не понял, что именно вы считаете ошибкой?

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Denis » Tue 09 Nov, 2010 14:46

То, что выделенно жёлтым - это правильно подсвеченное, а то, что зелёным выделен только первый символ таба - это бага.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov » Tue 09 Nov, 2010 14:49

Тогда подробнее. Пример файла и что вы искали.

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Denis » Tue 09 Nov, 2010 14:51

Искал регулярное выражение:
^M\s+

Файл:


Нужен ещё плагин ESC, и вот его настройки:

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov » Tue 09 Nov, 2010 15:00

Желтое, как я понимаю, это выделенный блок FAR, т.е. у вас включена опция SelectFound. Тогда да, так и работает. По моему - так удобнее. Считайте фичей.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov » Tue 09 Nov, 2010 15:01

Denis wrote:Нужен ещё плагин ESC...
Зачем?

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Denis » Tue 09 Nov, 2010 15:02

Жёлтое - это то, что так же выделил плагин по 'Repeat forward'.

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Denis » Tue 09 Nov, 2010 15:04

Думаю, что всё-таки баг, так как табом в данном случае являются все 4 символа (что и подтвержается жёлтым цветом), а не только первый. Но Вам, как автору, виднее :)

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov » Tue 09 Nov, 2010 15:15

Мне больше нравится так.

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Denis » Tue 09 Nov, 2010 15:20

Так тоже ничего. Но в моём случае немного расстраивает неконсистентность :)

Post Reply

Return to “Обсуждение плагинов”