Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkelPad  4.9.8 (от 18 июля 2016)
 
Страница программы | Скачать | Описание | Плагины | Форум | Скриншот (без плагинов) | Предыдущая часть темы
 


AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым.



Скачать инсталлятор (многоязычный): x86 | x64  

Скачать архив (русская версия): x86 | x64  
Скачать архив (английская версия): x86 | x64  

Скачать сборник плагинов: x86 | x64  

AkelUpdater v6.8 - обновление программы, плагинов и скриптов

Авторы:
AkelPad 4 - Шенгальц А.А.
AkelPad 3 - Шенгальц А.А.
AkelPad Classic (2.x) - Кузнецов А.И.
AkelPad - Кузнецов А.И.
 


Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 "С заменой Блокнота Windows"
Готовый батник (запустить перед установкой AkelPad)  для установки AkelPad 4 на Windоws 7 x86 "С заменой Блокнота Windows"
 
FAQ | Файл справки онлайн
 
Коллекция скриптов
Дополнительные синтаксические файлы
 

Всего записей: 7388 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: AlexDAT, 01:12 26-07-2019
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Блин, точно! Огромное спасибо!!!
 
Добавлено:
а как можно выделить две соседние строки?
В notepad++ получается, но надо в AkelPad
 
Добавлено:
есть текст вида

Код:
N110 M76
N120 M74
N130 G4K4
N140 M75
N150 M73
N160 G1 F45.
N170 G3 X20.494 Y38. I-3. J0. F240.
N180 X17.494 Y35. I0. J-3.
N230 X18.533 Y32.73 I3. J0.
N240 M76
N250 M74
N260 G4K4
N270 M75
N280 M73
N290 M76
N300 M74
N310 G4K4

 
в нем нужно удалить все соседние строки содержащие M76 и M74, т.е.:

Код:
N130 G4K4
N140 M75
N150 M73
N160 G1 F45.
N170 G3 X20.494 Y38. I-3. J0. F240.
N180 X17.494 Y35. I0. J-3.
N230 X18.533 Y32.73 I3. J0.
N260 G4K4
N270 M75
N280 M73
N310 G4K4

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 15:21 08-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt

Цитата:
нужно удалить все соседние строки содержащие M76 и M74

Строго соседние и именно в таком порядке, так:

Код:
Что:^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 18:57 08-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!
А можно эту операцию применить 1 раз в начале/конце документа?
За ранее спасибо!

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 19:50 08-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt

Цитата:
А можно эту операцию применить 1 раз в начале/конце документа?

Вопрос непонятен...
Если требуется одна неглобальная замена, то в стандартном интерфейсе есть выбор направления замены (Вверх, Вниз, С начала, В выделении)
Если в начале, то "С начала" далее "Найти далее"->"Заменить"
Если в конце, то устанавливаем курсор в конце документа, направление "Вверх" и "Найти далее"->"Заменить"

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 21:07 08-06-2018 | Исправлено: YuS_2, 21:08 08-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, все верно. В ручную так можно. Но мне нужно несколько операций за раз провести, с помощью скрипта FindReplaceEx
Поэтому и спрашиваю, как. Вдруг возможно?

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 22:00 08-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt

Цитата:
Вдруг возможно?

Возможно всё, кроме невозможного. :)

Код:
Что:(?s)\A.*?\K^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*

и
Что:(?s)^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*(?=(?^m76)*\Z)
- это неправильный вариант, было случайное совпадение по количеству символов... т.е. для замены в конце документа надо поискать вариант...
 
Поискали и нашли, всё оказалось гораздо проще:

Код:
Что:(?s)\A.*\K^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*

:)

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 22:25 08-06-2018 | Исправлено: YuS_2, 22:42 08-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Все работает!!! Класс! С меня пиво!

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 22:34 08-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt
Не всё, увы

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 22:37 08-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все все! Немного поправил:
^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*\Z
Для поиска с конца

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 22:38 08-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt

Цитата:
это неправильный вариант

Вот такой вариант, для замены в конце документа, пробуйте:

Код:
Что:(?s)\A.*\K^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*


Цитата:
Все работает!!!

Вот теперь точно всё :)
 
Добавлено:
abitip35pro9600gt

Цитата:
Немного поправил:  
^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*\Z

Это нерабочий шаблон, ничего не захватит, если после искомого сочетания будет хотя бы одна другая строка...

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 22:40 08-06-2018 | Исправлено: YuS_2, 22:41 08-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, когда проверял строки небыло, хотя может быть по факту.
А я уж подумал что въезжать начал)
Спасибо, дружище!

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 22:49 08-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
 

Цитата:
Вот такой вариант, для замены в конце документа, пробуйте:  
 

Код:
 
Что: (?s)\A.*\K^[^\n]*m76[^\n]*\n*^[^\n]*m74[^\n]*\n*

 

 В большом файле AkelPad аж подвисает от напряжения)
Видоизменил немного - стало быстрее:
 
(?s)\A.*\K^(\w+ M76)\n(\w+ M75)
 
Надеюсь, все верно. Проверял пару раз - работает на ура!

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 11:50 09-06-2018 | Исправлено: abitip35pro9600gt, 11:53 09-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt

Цитата:
В большом файле AkelPad аж подвисает от напряжения)  

Можно попытаться немного оптимизировать-ускорить, но скорее всего, ощутимого эффекта не даст...

Код:
Что: (?s)\A.*\K^[^\n]*m76[^\n]*+\n*+^[^\n]*m74[^\n]*+\n*+


Цитата:
Надеюсь, все верно.

Это в том случае, если после M76 нет никаких символов, кроме перевода строки/каретки и от начала строки не встречаются разделители \W.

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 12:10 09-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот бы еще кнопку эту вынести на панель или горячую клавишу...

Добавлено:

Цитата:
Это в том случае, если после M76 нет никаких символов, кроме перевода строки/каретки и от начала строки не встречаются разделители \W.

Вроде не встречаются - все ок
 
там 4 значения искать нужно в реале.
Только что проверил - Ваш вариант заметно быстрей моего!!!
Мотаю на ус! В который раз - Спасибо!

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 12:14 09-06-2018 | Исправлено: abitip35pro9600gt, 12:26 09-06-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abitip35pro9600gt

Цитата:
Вот бы еще кнопку эту вынести на панель или горячую клавишу...

Дык, беспрамблем
Открываем скрипт и там в самом начале есть примеры запуска/настройки с кнопки тулбара. Также можно настроить и на хоткей...

Всего записей: 2628 | Зарегистр. 03-02-2009 | Отправлено: 13:50 09-06-2018 | Исправлено: YuS_2, 13:51 09-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Гениально!
Вот это прога! Давно ей пользуюсь вместе с тоталом, но и понятия не имел о том насколько она классная!
Спасибо за помощь!

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 14:34 09-06-2018
tramparamparam02



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Удалил в настройках звукового сопровождение строку Movement, чтобы не клацало при каждом движении курсора. Однако внезапно пропало звуковое подтвиитрждение при глобальной замене  
- хотя, казалось бы, какое эта операция имеет отношение к Movement.
 
Никак не получится отключить только звук перемещения курсора, но оставить звук для операции глобальной замнены?
 
Спасибо!

Всего записей: 1692 | Зарегистр. 30-03-2016 | Отправлено: 01:03 10-06-2018
VVL99



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 3025 | Зарегистр. 03-02-2011 | Отправлено: 10:22 17-06-2018 | Исправлено: VVL99, 10:22 17-06-2018
maxvlas



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прогу забросили что ли, что то давно обновлений нет

Всего записей: 6567 | Зарегистр. 08-02-2011 | Отправлено: 14:54 18-06-2018
shrmn



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxvlas

Цитата:
Прогу забросили что ли, что то давно обновлений нет  

Уже кто то отвечал на подобный вопрос: а что обновлять? Есть идеи? Ведь все работает и работает хорошо

Всего записей: 1875 | Зарегистр. 17-12-2002 | Отправлено: 15:54 18-06-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru