Тут видео по использованию плагина snippets( фрагменты). Делаю как в видео, кликаю правой кнопкой на значке, выбираю свойства. И у меня появляется меню с одним пунктом-"расположение панели". На видео настройки гораздо обширней. Что за дела? Версия последняя, 8.05.
» Emurasoft EmEditor
Andrey32
Цитата:
Видео про EmEditor Professional 9.00 alpha
Цитата:
Версия последняя, 8.05.
Видео про EmEditor Professional 9.00 alpha
Подскажите выражение или скрипт,
есть текст:
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
есть текст:
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
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
Tim72
Спасибо большое, работает.
По поводу вертикальных блоков, я их использовал, но времени много уходило на сортировку текста + таких файлов много. Сейчас из выражения макрос сделаю, и будет
вообще шоколад ).
Спасибо большое, работает.
По поводу вертикальных блоков, я их использовал, но времени много уходило на сортировку текста + таких файлов много. Сейчас из выражения макрос сделаю, и будет
вообще шоколад ).
вопрос к специалистам (сам не смог, хотя долго чесал репу):
как оставить только ссылки, а все остальное убрать
т.е. есть html код, я его скопировал в EmEditor и надо убрать все, кроме ссылок типа к примеру "http://www.(адрес).com", ну чтобы из всего осталось только:
http://www.(адрес).com
http://www.(адрес).com
и тд
буду весьма признателен за подсказку
как оставить только ссылки, а все остальное убрать
т.е. есть html код, я его скопировал в EmEditor и надо убрать все, кроме ссылок типа к примеру "http://www.(адрес).com", ну чтобы из всего осталось только:
http://www.(адрес).com
http://www.(адрес).com
и тд
буду весьма признателен за подсказку
тяжелая задача?
GregoryPek
Ну сами URL найти не сложно:
Найти: [no](href|src)="(?!javascript)([^"]+)"[/no]
Далее можно выполнить замену по всему тексту на
Заменить: [no]\n~`\n\2\n`~\n[/no]
Тогда легко удалить всё лишнее следующей заменой:
Найти: [no]((?<=`~\n).*\n(?!~`)|`~\n.*\n~`\n)[/no]
Заменить: (оставить пустым)
Надо много раз пощёлкать по кнопке "Заменить всё", пока замены не закончатся. Останутся только URL'ы (по одному на строку). Первый и последний куски мусора, правда, не удалятся.
P.S. Не забудь убрать пробелы в конце строк после вставки.
Другой способ - использовать функцию "Найти в файлах" аналогичным образом.
Ну сами URL найти не сложно:
Найти: [no](href|src)="(?!javascript)([^"]+)"[/no]
Далее можно выполнить замену по всему тексту на
Заменить: [no]\n~`\n\2\n`~\n[/no]
Тогда легко удалить всё лишнее следующей заменой:
Найти: [no]((?<=`~\n).*\n(?!~`)|`~\n.*\n~`\n)[/no]
Заменить: (оставить пустым)
Надо много раз пощёлкать по кнопке "Заменить всё", пока замены не закончатся. Останутся только URL'ы (по одному на строку). Первый и последний куски мусора, правда, не удалятся.
P.S. Не забудь убрать пробелы в конце строк после вставки.
Другой способ - использовать функцию "Найти в файлах" аналогичным образом.
GregoryPek
например так, с исп. регулярных выражений:
Код:
найти:
(?:.*)(http://[^\s|$]*)(?:.*)(http://[^\s|$]*)(?:.*)(http://[^\s|$]*)
заменить на:
\1\n\2\n\3
например так, с исп. регулярных выражений:
Код:
найти:
(?:.*)(http://[^\s|$]*)(?:.*)(http://[^\s|$]*)(?:.*)(http://[^\s|$]*)
заменить на:
\1\n\2\n\3
Tim72
Ты не учёл, что EmEditor не способен выполнять многострочные поиск и замену. Посмотри в Настройка:: вкладка Поиск. Там есть параметры:
"Регулярные выражения могут соответствовать символу новой строки" - по умолчанию отключен.
"Дополнительные строки при поиске регулярных выражений" - по умолчанию 0. То есть поиск производится в пределах одной строки (как я понимаю, явно заданные символы \n всё же позволяют захватить больше, но они не обрабатываются множественным образом, т.е. метасимволы "*", "+" и т.д. не будут с ними правильно работать)
Добавлено:
GregoryPek
Для твоей цели больше подошла бы утилита GREP или программа PowerGrep. Там это делается элементарно, поиском:
(?:(href|src)=")(?!javascript)[^"]+(?:")
Ты не учёл, что EmEditor не способен выполнять многострочные поиск и замену. Посмотри в Настройка:: вкладка Поиск. Там есть параметры:
"Регулярные выражения могут соответствовать символу новой строки" - по умолчанию отключен.
"Дополнительные строки при поиске регулярных выражений" - по умолчанию 0. То есть поиск производится в пределах одной строки (как я понимаю, явно заданные символы \n всё же позволяют захватить больше, но они не обрабатываются множественным образом, т.е. метасимволы "*", "+" и т.д. не будут с ними правильно работать)
Добавлено:
GregoryPek
Для твоей цели больше подошла бы утилита GREP или программа PowerGrep. Там это делается элементарно, поиском:
(?:(href|src)=")(?!javascript)[^"]+(?:")
popkov
это было например
сам же пользуюсь связкой
Цитата:
это было например
сам же пользуюсь связкой
Цитата:
Firefox с расширения FlashGot
добавив во FlashGot EmEditor с параметром [UFILE]
popkov
Tim72
отличные варианты, буду сейчас выбирать
PS
век живи, век учись
Tim72
отличные варианты, буду сейчас выбирать
PS
век живи, век учись
popkov
Цитата:
Как раз таки он на такое способен! Достаточно растянуть диалог замены, ухватившись мышью за нижний правый угол.
Цитата:
Ты не учёл, что EmEditor не способен выполнять многострочные поиск и замену.
Как раз таки он на такое способен! Достаточно растянуть диалог замены, ухватившись мышью за нижний правый угол.
NeedMaker
Я имел в виду именно функцию поиска с использованием регулярных выражений (как независимую, так и в составе поиска и замены), параметры которой и описал. Попробуй просто для проверки (с указанными выше дефолтными параметрами на вкладке "Поиск" "Настроек") найти:
\n+
в файле с как минимум 2-мя идущими подряд символами перехода на новую строку. Будет выделена только одна строка, а не все! Сдругой стороны, поиск
\n\n
выделит обе строки. Именно об этом и шла речь.
P.S. А насчёт растягивания - признаюсь, самостоятельно долго не мог допетрить до этого...
Я имел в виду именно функцию поиска с использованием регулярных выражений (как независимую, так и в составе поиска и замены), параметры которой и описал. Попробуй просто для проверки (с указанными выше дефолтными параметрами на вкладке "Поиск" "Настроек") найти:
\n+
в файле с как минимум 2-мя идущими подряд символами перехода на новую строку. Будет выделена только одна строка, а не все! Сдругой стороны, поиск
\n\n
выделит обе строки. Именно об этом и шла речь.
P.S. А насчёт растягивания - признаюсь, самостоятельно долго не мог допетрить до этого...
Добрый день.
1.Не подскажете можно ли в EmEditor как-то задать вручную для определенного файла, чтоб EmEditor работал с ним (открывал, сохранял) всегда в заданной кодировке. А то detect all не всегда правильно отрабатывает.
Добавлено:
2. Вообще кто как настраивает работу с кодировками. А то заколебало уже терять данные изз-за того что открываешь или создаёшь или сохраняешь файл не в той кодировке и не замечаешь этого. А потом когда обнаруживаешь уже поздно бывает. Если бы можно было, я бы сделал, чтобы при каждом таком действии выскакивала отдельное сообщение с напоминанием какая кодировка используется.
1.Не подскажете можно ли в EmEditor как-то задать вручную для определенного файла, чтоб EmEditor работал с ним (открывал, сохранял) всегда в заданной кодировке. А то detect all не всегда правильно отрабатывает.
Добавлено:
2. Вообще кто как настраивает работу с кодировками. А то заколебало уже терять данные изз-за того что открываешь или создаёшь или сохраняешь файл не в той кодировке и не замечаешь этого. А потом когда обнаруживаешь уже поздно бывает. Если бы можно было, я бы сделал, чтобы при каждом таком действии выскакивала отдельное сообщение с напоминанием какая кодировка используется.
RusskiyChel
Если при сохранении в неправильной кодировке будет потеря данных, EE об этом предупреждает и предлагает выбрать другую кодировку. Если у тебя не выскакивает предупржедение, иди в настройки конфигураций -> File -> Saving -> Prompt when Saving Unicode as ANSI.
Если при сохранении в неправильной кодировке будет потеря данных, EE об этом предупреждает и предлагает выбрать другую кодировку. Если у тебя не выскакивает предупржедение, иди в настройки конфигураций -> File -> Saving -> Prompt when Saving Unicode as ANSI.
... Галочка стоит... Но никаких предупреждений не видел никогда
Вообще то самое неприятное бывает, когда windows-1251 открываешь как utf8, тогда вместо русских слов появляется просто пустое место, а не кракозябры. Этого конечно не замечаешь, сохраняешь ... и прощай данные.
Вообще то самое неприятное бывает, когда windows-1251 открываешь как utf8, тогда вместо русских слов появляется просто пустое место, а не кракозябры. Этого конечно не замечаешь, сохраняешь ... и прощай данные.
Цитата:
Вообще то самое неприятное бывает, когда windows-1251 открываешь как utf8
И в этом случае предупреждает. В общем, странное что-то. То ли версия какая-то старая, то ли что-то основательно поломалось. Я бы порекомендовал забэкапить все настройки, потом полностью их грохнуть (прибить ветку в реестре), установить последнюю версию EE и попробовать на такой вот "чистой", ненастроенной конфигурации. Если по-прежнему не будет никаких предупреждений, то я даже не знаю, чистейший полтергейст.
Народ, всем привет! Вопрос - в 64-битной версии не работает плагин TrimRight (удаление конечных пробелов в строках) - вроде, когда-то читал, что эти пробелы можно штатными средствами редактора убрать, только найти не могу Может, кто сталкивался -
Uncle KILLER (если правильно понял что за конечные пробелы )
Search->Replace
там галку "Use Regular Expressions"
и что нибудь типа:
найти:
\s+\n
заменить на:
\n
вообще там много может быть вариантов на эту^ тему
Search->Replace
там галку "Use Regular Expressions"
и что нибудь типа:
найти:
\s+\n
заменить на:
\n
вообще там много может быть вариантов на эту^ тему
HeT BonpocoB, конечные пробелы запросто появляются при копировании текстов из документов инета...
** пример **
"Uncle KILLER (если правильно понял что за конечные пробелы " - если этот текст скопировать и вставить в простой текст, то в конце строки появятся 2-3 пробела, кавычки я поставил условно Блин, плагин-то, вроде, не должен быть сложным, переписал бы его кто на х64...
А замена, например, 2 пробелов на 1 в 2-3 мегабайтном тексте стоооолько может произвольно-ненужного назаменять...
** пример **
"Uncle KILLER (если правильно понял что за конечные пробелы " - если этот текст скопировать и вставить в простой текст, то в конце строки появятся 2-3 пробела, кавычки я поставил условно Блин, плагин-то, вроде, не должен быть сложным, переписал бы его кто на х64...
А замена, например, 2 пробелов на 1 в 2-3 мегабайтном тексте стоооолько может произвольно-ненужного назаменять...
Uncle KILLER
Есть встроенная команда, по умолчанию не включена в меню.
Tools -> All Commands -> Edit -> Delete -> Delete Spaces at End of Lines
Есть встроенная команда, по умолчанию не включена в меню.
Tools -> All Commands -> Edit -> Delete -> Delete Spaces at End of Lines
В HEX-редакторе поменял: заменил 320D0A на 0D0A
Добавлено:
CaptainFlint, во!!! Точно, про нее читал... Пасипки...
Добавлено:
CaptainFlint, во!!! Точно, про нее читал... Пасипки...
Что-то нигде не смог найти (ни среди макросов, ни среди плугинов) возможность замены по списку. Неужели никто не сделал?
Где нибудь можно настроить, чтобы папки во "фрагментах" изначально появлялись в свернутом виде? А то открываешь фрагменты, а там все нараспашку, все развернуто. приходится щелкать и сворачивать ненужное. развернуть нужное гораздо быстрее.
Andrey32
Такой настройки нет. Если свернуть все папки фрагментов и закрыть EmEditor, при следующем запуске они должны остаться свернутыми.
Такой настройки нет. Если свернуть все папки фрагментов и закрыть EmEditor, при следующем запуске они должны остаться свернутыми.
Цитата:
Такой настройки нет. Если свернуть все папки фрагментов и закрыть EmEditor, при следующем запуске они должны остаться свернутыми.
К сожалению, не остаются. Сворачиваю, закрываю, открываю- все папки развернуты.
Andrey32
А версия какая? На 9.0 alpha 37 папки сворачиваются.
А версия какая? На 9.0 alpha 37 папки сворачиваются.
Цитата:
А версия какая? На 9.0 alpha 37 папки сворачиваются.
8.05
Andrey32
В 8 версии действительно папки не сворачиваются, и нет команды свернуть все папки. В 9 тоже нет этой команды, но папки сворачиваются при выходе, развернутой остается только та, в которой находишься.
В 8 версии действительно папки не сворачиваются, и нет команды свернуть все папки. В 9 тоже нет этой команды, но папки сворачиваются при выходе, развернутой остается только та, в которой находишься.
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
Предыдущая тема: Punto Switcher 1.5
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.