Ru-Board.club
← Вернуться в раздел «Программы»

» AkelPad

Автор: titan7
Дата сообщения: 08.04.2013 14:14
Как удалить каждую четную или нечетную строку?
Автор: l_Instructor_l
Дата сообщения: 08.04.2013 15:00
titan7
Заменить (удалить четные строки):
Что: (^.*$\n?)(^.*$\n?)?
Чем: \1
[v] Регулярные выражения

Заменить (удалить нечетные строки):
Что: (^.*$\n?)(^.*$\n?)?
Чем: \2
[v] Регулярные выражения
Автор: titan7
Дата сообщения: 08.04.2013 21:09
l_Instructor_l

ой спасибо большущее, сколько времени сэкономлю теперь. правда - век живи век учись.


И еще вопрс . Может можно AkelPadе сделать так чтоб теперь, к примеру все четные строки поставить на одной строке за нечетными (с учётом того, что все строки по содержанию разные) или наоборот.
Типа так что было, содержимое строки 1 пенерести за содержимое строки 2, и так далее 3-я за 4-ю, 5-я за 6шестой.

Автор: l_Instructor_l
Дата сообщения: 09.04.2013 14:03
titan7
Что: (^.*$\n?)(^.*$)?\n?
Чем: \2\1
[v] Регулярные выражения
Автор: titan7
Дата сообщения: 09.04.2013 15:12
l_Instructor_l Ну это вообще супер. Спаааасибище.
я целую неделю мучался вручную переносил строки,( печатный текст А4) ну или комбинировал составлял html таблицы, потом ставил их рядом и аж потом копировал.
*******************************************************************

Ну и еще вопросик можно

Что нужно прописать, если можно, чтобы к примеру: добавлять какой нибудь одинаковый символ-(текст), к чётной или нечётной строке, в конце ее.
Типа вот так:



Автор: ALeXkRU
Дата сообщения: 09.04.2013 19:12
titan7

Цитата:
век живи век учись

кстати, может, имеет смысл в что-то типа этого заглянуть? раз пошла такая ...
Автор: sikemo
Дата сообщения: 09.04.2013 20:25
titan7 спасибо, что поставили эти вопросы. Я и для себя что-то нашел.

на Ваш вопрос с двумя картинками и результатом четнечет — лучше всего (а кто делает словари под Лингво — тот знает) — в экселе.

по последнему вопросу — возможно (не факт, что для обработки чёт/нечёт — это лучшее решение) использовать http://gskinner.com/RegExr/ он же существует в дэсктопной версии.
во всяком случае, можно учить по нему регулярки, отработывать и видеть визуально результат.
Автор: titan7
Дата сообщения: 10.04.2013 12:00
ALeXkRU

Ну не могу я там сам быстро разобраться, извините (просто у меня время).
И всё-таки :
Что нужно прописать, если можно, чтобы к примеру: добавлять какой нибудь одинаковый символ-(текст), к чётной или нечётной строке, в конце ее.
Автор: ALeXkRU
Дата сообщения: 10.04.2013 12:26
titan7

Цитата:
добавлять какой нибудь одинаковый символ-(текст)

ну и добавь этот "какой-нибудь символ" в строке замены
Автор: titan7
Дата сообщения: 10.04.2013 12:54
Нашел как сделать. Но это выражение (добавление к концу строки) во всех строках и чет и нечет.

Что: $
Чем: символ-(текст)
[v] Регулярные выражения
Автор: sikemo
Дата сообщения: 10.04.2013 16:17
чтоб только в одной, надо ДВЕ строки проинтерпретировать (представить) одной, и произвести замену

к примеру
.+\n.+

OR (.+\n.).+
\1-(текст)
[v] Регулярные выражения

выражение в скобках укажет строку, к которой будет идти ссылка (\1)
Автор: Yevgenijz
Дата сообщения: 10.04.2013 17:19
Не могу понять, куда подевались макрокоманды? Как теперь их делать? Обновился, а макрокоманды куда-то исчезли...
Не регэкспы, а именно макрокоманды типа: "F3,влево, влево, Shift, dghfdj, вправо, del, Enter, CtrlV" и т.п., т.е. задаю команду как в старом Ворде, комбинациями нажатий клавиш, максимум наглядности и не надо учить джава и пр. скрипты. А обновился и теперь не фурычит.
Автор: feyfrefeyfre
Дата сообщения: 10.04.2013 18:35
Yevgenijz, тут, и ни в одном другом блокноте таких макросов( с наглядным выпечатыванием действий) никогда небыло, и не нужно такого в принципе. Но макросы можно записать с помощью плагина Macros(внезапно правда?), и проигрывать их по горячей клавиши, заданное кол-во раз и т.п. Даже существует скрипт которые может прочитать файл макроса и показать приблизительно что он делает(но не редактирует).
Автор: Yevgenijz
Дата сообщения: 11.04.2013 08:24
feyfrefeyfre, плагин Macros, говоришь, ладно, проверю. Спасибо.
UPD
Работает!
Самое странное в том, что и до этого работало, а потом я обновил версию и перестало работать. А сейчас снова обновился до 4.8.2 и теперь работает! Правда, до этого ещё обновил флешплеер.
Автор: c930
Дата сообщения: 29.04.2013 14:10
- Как вставить несколько строк текста в виде вертикального блока?

Т.е. если я копирую в редакторе несколько строк, а затем их вставляю,
то они вставляются как набор строк;
если я копирую и вставляю вертикальный блок текста (колонку),
то он вставляется как вертикальный блок.
Я бы хотел вставить как вертикальный блок текста скопированные,
например из другой программы строки, т.е. принудительно.

- Как удалить пробелы в конце строк? Вроде была такая возможность.
Автор: Zeesh
Дата сообщения: 29.04.2013 15:07
c930

Цитата:
- Как удалить пробелы в конце строк? Вроде была такая возможность.

Alt+Backspace
Автор: feyfrefeyfre
Дата сообщения: 29.04.2013 16:06
c930, ALT+V - вертикальная вставка из буфера. Т.е. если в буфере находится 5 строк, то при строки вставятся в текущую(по курсору) и в 4 существующих следующих(с вклиниванием по месту вставки). При обычной вставке(CTRL+V) все 5 строк будут вклинены в одну ткущую(по курсору).
Автор: c930
Дата сообщения: 29.04.2013 16:51
Zeesh
feyfrefeyfre
Спасибо, то что надо!
А для выделения вертикального блока текста, я так понял, нужно Shift+Alt удерживать?
Автор: feyfrefeyfre
Дата сообщения: 29.04.2013 18:40
Так точно. Главное начать выделение с Alt нажатым. Донажать потом его к сожалению не получится, так и будет выделятся по стандарту(хотя например Ms Visual Studio поддерживает донажатие )
Автор: Uncle
Дата сообщения: 09.05.2013 14:19
Уважаемые знатоки!

Помогите решить задачу - нужно в файле заменить табуляцию на пробелы.

Использую вызов программы из командной строки и скрипт TabsToSpaces.js.

Вот что я делаю:
AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",1,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit

Почему то, эта команда срабатывает примерно в 30% вызовов. Т.е. после завершения выполнения файл
file_blank.txt в 30% не содержит табуляций, а в остальных случаях он идентичен файлу file.txt.

В чем дело не пойму. Система Windows XP Sp3.
Автор: dizo
Дата сообщения: 09.05.2013 15:36
Как вариант:
Открыть файл -> Правка -> Заменить...
В поле "Что:" вставить Tab средствами copy/paste,
в поле "Чем:" пробел, Направление -> Сначала,
тыкнуть на "Заменить все".
Автор: Uncle
Дата сообщения: 09.05.2013 16:58
Вы не поняли, такой путь мне не подходит, мне нужно запускать задание из планировщика - обработка логов.
Кроме того скрипт TabsToSpaces.js заменяет табы на пробелы по умному (учитывает размер табуляции, задаваемый в свойствах), а не тупо - одну табуляцию на один пробел.
Автор: nv59
Дата сообщения: 09.05.2013 17:40
Коллеги, подскажите, плиз, как указать Акеле на путь к плагинам (ставил из zip_a)? Панелька появляется, но абс. пустая и не активная.
~~~~
И еще попутный вопрос: давно ищу толковую замену ДОС_овскому РЕ2 с его развитым набором ВСТРОЕННЫХ макросов (макрокоманд). С его помощью мы ТАКОЕ делали!
Например, найти от ТЕКСТ1 по ТЕКСТ2 и что-либо с найденным сделать - удалить/заменить/сохранить/... Обычные _небольшие редакторы ищут только целым куском, а не ОТ-ДО.
Есть развитие РЕ2 - виндовозные РЕ32/РЕ64, но они ПЛАТНЫЕ, а файлика pe32.key нигде нету...
Неужели ни в одном текст-редакторе нет подобного? Командная строка и встроенные макрики - это так просто и удобно!
Автор: l_Instructor_l
Дата сообщения: 09.05.2013 21:04
Uncle

Цитата:
AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",2,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit

nv59

Цитата:
Панелька появляется, но абс. пустая и не активная.
Панелька какого плагина? Начните с этого.

Цитата:
И еще попутный вопрос...
См. Macros плагин или можно с помощью Scripts плагина.

Автор: Ronin666
Дата сообщения: 09.05.2013 22:20
Zeesh 12:49 01-03-2013

Цитата:
Уберите галочку «Esc-последовательности»

Предложенное решение этого вопроса почему-то срабатывает не всегда. Закономерности не увидел. Почему так?
Автор: gyra
Дата сообщения: 09.05.2013 23:11
Ronin666

Цитата:
почему-то срабатывает не всегда

Так и надо разбираться в каждом конкретном случае. К примеру, на скрине видно, что направление поиска стоит "Вниз" и если ниже того места, где стоит каретка нет искомого слова, то тоже ничего не найдете.
Автор: gyra
Дата сообщения: 10.05.2013 07:31
AkelPad 4.8.3 (09.05.2013)

Цитата:
Добавлено: возможность задать кодировку для нового файла.
Добавлено: ручной параметр "UrlCommand" - определяет команду для запуска при клике по гиперссылке.
Исправлено: не срабатывало перетаскивание текста в некоторые программы.
Исправлено: восстановление типа новой строки из буфера отмены.
Исправлено: группирование элементов в шаблоне регулярных выражений.
Исправлено: подхватывание текста, при уже открытом диалоге поиска/замены, не восстанавливало пункт "С начала".

Автор: Ronin666
Дата сообщения: 10.05.2013 08:01
gyra

Цитата:
К примеру, на скрине видно, что направление поиска стоит "Вниз" и если ниже того места, где стоит каретка нет искомого слова, то тоже ничего не найдете.

В том-то и дело, что поиск всегда начинаю сверху, т.б. всё искомое находится снизу.
Автор: Zeesh
Дата сообщения: 10.05.2013 08:30
Ronin666

Цитата:
Предложенное решение этого вопроса почему-то срабатывает не всегда.

Решение было предложено по конкретному случаю, показанному на screenshot'е: в поле поиска — обычный текст, а включён поиск Esc-последовательности… gyra правильно говорит:
Цитата:
Так и надо разбираться в каждом конкретном случае.
Автор: Uncle
Дата сообщения: 10.05.2013 10:08
l_Instructor_l

Цитата:
Цитата: AkelPad.exe /x file.txt /show(0) /command(4157) /Call("Scripts::Main",2,"TabsToSpaces.js") /SaveFile("file_blank.txt") /quit


Не помогло.

Заметил странную закономерность. Если перед выполнением команды исходный файл открывался AkelPad и хоть что-то было выбрано (выбор сохраняется при выходе), то новый файл идентичен исходному.
Если же исходник не открывался или в нем ничего не выбрано, то команда выполняется правильно.

Возникают два вопроса:
1. Может "/command(4157) - выбрать все" имеет свои особенности?
2. Может скрипт TabsToSpaces.js (скачал с официального форума) написан криво?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.