Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: поиск плагина для gedit или редактора html  (Прочитано 755 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dmitrix

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Помогите найти решение проблемы, когда например надо автоматизированно удалить ненужные атрибуты в html исходниках.
типа имеем

<div width='123px'>фыв</div>
<div width='153px' style='color:green'>12</div>
<div width='353px'>ывфв</div>
<div>ыфвфы</div>

а надо

<div>фыв</div>
<div style='color:green'>12</div>
<div>ывфв</div>
<div>ыфвфы</div>

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #1 : 03 Мая 2014, 14:37:51 »
Посмотрите в сторону Sublime Text - там есть возможность группового удаления/редактирования.
Просто нажимаем Ctrl+F, набираем то, что требуется удалить, далее кликаем Find all -  в исходном документе выделяются все искомые элементы. Можно просто нажать Backspace и они все удаляется. Можно набрать любой другой параметр и он пропишется вместо всех выделенных.
Есть ещё "множественный курсор" - зажимаем Ctrl и кликаем ЛКМ в нужных местах. Везде будет установлен курсор для редактирования в нескольких местах сразу.
Ну и ещё оогромное количество плюшек, перечислять которые нет смысла - слишком их много )))

Оффлайн Dmitrix

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #2 : 03 Мая 2014, 15:17:51 »
Посмотрите в сторону Sublime Text - там есть возможность группового удаления/редактирования.
у него есть минус что его нету в доверенном репозитории и вроде он не свободен?
но вроде должен быть прикольный редактор, посмотрим на него.
Просто нажимаем Ctrl+F, набираем то, что требуется удалить, далее кликаем Find all -  в исходном документе выделяются все искомые элементы. Можно просто нажать Backspace и они все удаляется. Можно набрать любой другой параметр и он пропишется вместо всех выделенных.
Есть ещё "множественный курсор" - зажимаем Ctrl и кликаем ЛКМ в нужных местах. Везде будет установлен курсор для редактирования в нескольких местах сразу.
Ну и ещё оогромное количество плюшек, перечислять которые нет смысла - слишком их много )))
Ctrl+F не поможет когда width='тут разный параметр'
Всё равно придется вручную удалять часть текста.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #3 : 03 Мая 2014, 15:24:31 »
Не факт, что не поможет.
Сейчас под рукой компа нет, но вечером проверю.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #4 : 03 Мая 2014, 15:35:42 »
Вспомнил, что на рабочем нетбуке тоже есть сабля и проверил - прекрасно находит любой фрагмент с любыми символами, включая кавычки, арифметические знаки etc
Find all тоже срабатывает выделяет всё искомое.
« Последнее редактирование: 03 Мая 2014, 15:38:09 от Haron Prime »

Оффлайн Dmitrix

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #5 : 03 Мая 2014, 16:28:04 »
Вспомнил, что на рабочем нетбуке тоже есть сабля и проверил - прекрасно находит любой фрагмент с любыми символами, включая кавычки, арифметические знаки etc
Find all тоже срабатывает выделяет всё искомое.

как выделить тысячу элементов
width='ТУТ РАЗНЫЕ ЦИФРЫ'
?

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #6 : 03 Мая 2014, 16:48:30 »
смотрите в сторону регулярок
http://sublimetext.ru/documentation/find-and-replace

Оффлайн Dmitrix

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #7 : 03 Мая 2014, 16:54:15 »
смотрите в сторону регулярок
http://sublimetext.ru/documentation/find-and-replace
регулярки для такого дела это как по мухам из базуки )

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #8 : 03 Мая 2014, 16:58:24 »
Dmitrix,
ну нет, так нет 

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #9 : 03 Мая 2014, 18:04:02 »
Для gedit был плагин поиск/замена по регулярным выражениям… Как на меня если это единоразовая акцияsed -i 's/width=\'[^'>]*\'//g' имя_файла
« Последнее редактирование: 05 Мая 2014, 13:11:21 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #10 : 05 Мая 2014, 08:42:40 »
Для gedit был плагин поиск/замена по регулярным выражениям…
Когда-то я увидел в gedit ряд недостатков, например не получается редактирование файлов по sshfs, то стал пользоваться
более продвинутым редактором geany. У geany же все в порядке. Как-то странно, наливают из одной бочки, а результат отличается.
Там есть поиск (в том числе по регулярным выражениям) с заменой.
Цитата: Azure link=topic=243471.msg1921537Как на меня если это единоразовая акция[code
sed -i 's/width=\'[^'>]*\'//g имя_файла[/code]
Я тоже рекомендую освоить этот вариант, это универсально.

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: поиск плагина для gedit или редактора html
« Ответ #11 : 06 Мая 2014, 18:57:51 »
sed вещь мощная и нужная, но подобная задача решается регулярками редактора (имхо, это нужно делать не выходя из редактора, где работаешь). Разумеется нужно что-то посерьезнее gedit, geany отлично подойдет, т.к. маленький и шустрый.

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.