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

» Emurasoft EmEditor

Автор: Andrey32
Дата сообщения: 09.06.2009 10:10
Тут видео по использованию плагина snippets( фрагменты). Делаю как в видео, кликаю правой кнопкой на значке, выбираю свойства. И у меня появляется меню с одним пунктом-"расположение панели". На видео настройки гораздо обширней. Что за дела? Версия последняя, 8.05.
Автор: trigliff
Дата сообщения: 09.06.2009 11:07
Andrey32

Цитата:
Версия последняя, 8.05.

Видео про EmEditor Professional 9.00 alpha
Автор: 4t
Дата сообщения: 24.06.2009 14:46
Подскажите выражение или скрипт,
есть текст:
1    5467.27        0961.40
2    9367.81        4594.77
3    5678.06        2319.76
4    1245.54        7690.38

надо получить такое:

5467.27        0961.40        //1
9367.81        4594.77        //2
5678.06        2319.76        //3
1245.54        7690.38        //4
Автор: Tim72
Дата сообщения: 24.06.2009 16:07
4t
или через вертикальный блок или поиск-замена с исп. регулярных выражений:

Цитата:

найти:
(\d+)(\s+|\t+)(\d+.\d+)(\s+|\t+)(\d+.\d+)
заменить на:
\3\4\5\2//\1

или

Цитата:

найти:
(\d+)(?:\s+|\t+)(\d+\.\d+)(?:\s+|\t+)(\d+\.\d+)
заменить на:
\2 \3 //\1
Автор: 4t
Дата сообщения: 25.06.2009 12:19
Tim72
Спасибо большое, работает.
По поводу вертикальных блоков, я их использовал, но времени много уходило на сортировку текста + таких файлов много. Сейчас из выражения макрос сделаю, и будет
вообще шоколад ).
Автор: GregoryPek
Дата сообщения: 02.07.2009 14:07
вопрос к специалистам (сам не смог, хотя долго чесал репу):

как оставить только ссылки, а все остальное убрать

т.е. есть html код, я его скопировал в EmEditor и надо убрать все, кроме ссылок типа к примеру "http://www.(адрес).com", ну чтобы из всего осталось только:

http://www.(адрес).com
http://www.(адрес).com
и тд

буду весьма признателен за подсказку
Автор: GregoryPek
Дата сообщения: 03.07.2009 08:28
тяжелая задача?
Автор: popkov
Дата сообщения: 03.07.2009 13:18
GregoryPek
Ну сами URL найти не сложно:
Найти: [no](href|src)="(?!javascript)([^"]+)"[/no]
Далее можно выполнить замену по всему тексту на
Заменить: [no]\n~`\n\2\n`~\n[/no]

Тогда легко удалить всё лишнее следующей заменой:

Найти: [no]((?<=`~\n).*\n(?!~`)|`~\n.*\n~`\n)[/no]
Заменить: (оставить пустым)

Надо много раз пощёлкать по кнопке "Заменить всё", пока замены не закончатся. Останутся только URL'ы (по одному на строку). Первый и последний куски мусора, правда, не удалятся.

P.S. Не забудь убрать пробелы в конце строк после вставки.

Другой способ - использовать функцию "Найти в файлах" аналогичным образом.
Автор: Tim72
Дата сообщения: 03.07.2009 13:37
GregoryPek
например так, с исп. регулярных выражений:

Код:
найти:
(?:.*)(http://[^\s|$]*)(?:.*)(http://[^\s|$]*)(?:.*)(http://[^\s|$]*)
заменить на:
\1\n\2\n\3
Автор: popkov
Дата сообщения: 03.07.2009 13:47
Tim72
Ты не учёл, что EmEditor не способен выполнять многострочные поиск и замену. Посмотри в Настройка:: вкладка Поиск. Там есть параметры:

"Регулярные выражения могут соответствовать символу новой строки" - по умолчанию отключен.

"Дополнительные строки при поиске регулярных выражений" - по умолчанию 0. То есть поиск производится в пределах одной строки (как я понимаю, явно заданные символы \n всё же позволяют захватить больше, но они не обрабатываются множественным образом, т.е. метасимволы "*", "+" и т.д. не будут с ними правильно работать)

Добавлено:
GregoryPek
Для твоей цели больше подошла бы утилита GREP или программа PowerGrep. Там это делается элементарно, поиском:
(?:(href|src)=")(?!javascript)[^"]+(?:")
Автор: Tim72
Дата сообщения: 03.07.2009 14:21
popkov
это было например
сам же пользуюсь связкой
Цитата:

Firefox с расширения FlashGot
добавив во FlashGot EmEditor с параметром [UFILE]
Автор: GregoryPek
Дата сообщения: 03.07.2009 15:28
popkov
Tim72

отличные варианты, буду сейчас выбирать

PS
век живи, век учись
Автор: NeedMaker
Дата сообщения: 03.07.2009 18:32
popkov

Цитата:
Ты не учёл, что EmEditor не способен выполнять многострочные поиск и замену.

Как раз таки он на такое способен! Достаточно растянуть диалог замены, ухватившись мышью за нижний правый угол.
Автор: popkov
Дата сообщения: 03.07.2009 20:52
NeedMaker
Я имел в виду именно функцию поиска с использованием регулярных выражений (как независимую, так и в составе поиска и замены), параметры которой и описал. Попробуй просто для проверки (с указанными выше дефолтными параметрами на вкладке "Поиск" "Настроек") найти:
\n+
в файле с как минимум 2-мя идущими подряд символами перехода на новую строку. Будет выделена только одна строка, а не все! Сдругой стороны, поиск
\n\n
выделит обе строки. Именно об этом и шла речь.

P.S. А насчёт растягивания - признаюсь, самостоятельно долго не мог допетрить до этого...
Автор: RusskiyChel
Дата сообщения: 17.07.2009 12:07
Добрый день.

1.Не подскажете можно ли в EmEditor как-то задать вручную для определенного файла, чтоб EmEditor работал с ним (открывал, сохранял) всегда в заданной кодировке. А то detect all не всегда правильно отрабатывает.



Добавлено:
2. Вообще кто как настраивает работу с кодировками. А то заколебало уже терять данные изз-за того что открываешь или создаёшь или сохраняешь файл не в той кодировке и не замечаешь этого. А потом когда обнаруживаешь уже поздно бывает. Если бы можно было, я бы сделал, чтобы при каждом таком действии выскакивала отдельное сообщение с напоминанием какая кодировка используется.
Автор: CaptainFlint
Дата сообщения: 17.07.2009 13:46
RusskiyChel
Если при сохранении в неправильной кодировке будет потеря данных, EE об этом предупреждает и предлагает выбрать другую кодировку. Если у тебя не выскакивает предупржедение, иди в настройки конфигураций -> File -> Saving -> Prompt when Saving Unicode as ANSI.
Автор: RusskiyChel
Дата сообщения: 17.07.2009 18:52
... Галочка стоит... Но никаких предупреждений не видел никогда

Вообще то самое неприятное бывает, когда windows-1251 открываешь как utf8, тогда вместо русских слов появляется просто пустое место, а не кракозябры. Этого конечно не замечаешь, сохраняешь ... и прощай данные.
Автор: CaptainFlint
Дата сообщения: 17.07.2009 19:04

Цитата:
Вообще то самое неприятное бывает, когда windows-1251 открываешь как utf8

И в этом случае предупреждает. В общем, странное что-то. То ли версия какая-то старая, то ли что-то основательно поломалось. Я бы порекомендовал забэкапить все настройки, потом полностью их грохнуть (прибить ветку в реестре), установить последнюю версию EE и попробовать на такой вот "чистой", ненастроенной конфигурации. Если по-прежнему не будет никаких предупреждений, то я даже не знаю, чистейший полтергейст.
Автор: Uncle KILLER
Дата сообщения: 26.07.2009 10:26
Народ, всем привет! Вопрос - в 64-битной версии не работает плагин TrimRight (удаление конечных пробелов в строках) - вроде, когда-то читал, что эти пробелы можно штатными средствами редактора убрать, только найти не могу Может, кто сталкивался -
Автор: HeT BonpocoB
Дата сообщения: 26.07.2009 10:45
Uncle KILLER (если правильно понял что за конечные пробелы )
Search->Replace
там галку "Use Regular Expressions"
и что нибудь типа:

найти:
\s+\n
заменить на:
\n

вообще там много может быть вариантов на эту^ тему
Автор: Uncle KILLER
Дата сообщения: 26.07.2009 10:54
HeT BonpocoB, конечные пробелы запросто появляются при копировании текстов из документов инета...
** пример **
"Uncle KILLER (если правильно понял что за конечные пробелы " - если этот текст скопировать и вставить в простой текст, то в конце строки появятся 2-3 пробела, кавычки я поставил условно Блин, плагин-то, вроде, не должен быть сложным, переписал бы его кто на х64...

А замена, например, 2 пробелов на 1 в 2-3 мегабайтном тексте стоооолько может произвольно-ненужного назаменять...
Автор: CaptainFlint
Дата сообщения: 26.07.2009 10:57
Uncle KILLER
Есть встроенная команда, по умолчанию не включена в меню.
Tools -> All Commands -> Edit -> Delete -> Delete Spaces at End of Lines
Автор: Uncle KILLER
Дата сообщения: 26.07.2009 10:58
В HEX-редакторе поменял: заменил 320D0A на 0D0A

Добавлено:
CaptainFlint, во!!! Точно, про нее читал... Пасипки...
Автор: Alex_B
Дата сообщения: 07.08.2009 00:52
Что-то нигде не смог найти (ни среди макросов, ни среди плугинов) возможность замены по списку. Неужели никто не сделал?
Автор: Andrey32
Дата сообщения: 09.08.2009 21:40
Где нибудь можно настроить, чтобы папки во "фрагментах" изначально появлялись в свернутом виде? А то открываешь фрагменты, а там все нараспашку, все развернуто. приходится щелкать и сворачивать ненужное. развернуть нужное гораздо быстрее.
Автор: NeedMaker
Дата сообщения: 09.08.2009 21:51
Andrey32
Такой настройки нет. Если свернуть все папки фрагментов и закрыть EmEditor, при следующем запуске они должны остаться свернутыми.
Автор: Andrey32
Дата сообщения: 21.08.2009 15:41

Цитата:
Такой настройки нет. Если свернуть все папки фрагментов и закрыть EmEditor, при следующем запуске они должны остаться свернутыми.

К сожалению, не остаются. Сворачиваю, закрываю, открываю- все папки развернуты.
Автор: NeedMaker
Дата сообщения: 21.08.2009 15:46
Andrey32
А версия какая? На 9.0 alpha 37 папки сворачиваются.
Автор: Andrey32
Дата сообщения: 22.08.2009 14:29

Цитата:
А версия какая? На 9.0 alpha 37 папки сворачиваются.

8.05
Автор: NeedMaker
Дата сообщения: 22.08.2009 15:00
Andrey32
В 8 версии действительно папки не сворачиваются, и нет команды свернуть все папки. В 9 тоже нет этой команды, но папки сворачиваются при выходе, развернутой остается только та, в которой находишься.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

Предыдущая тема: Punto Switcher 1.5


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