Перекодировка в текст. редакторах

Тема в разделе "Десктопный Linux", создана пользователем 3xmaster, 7 фев 2013.

Модераторы: Цукер
  1. 3xmaster

    3xmaster

    Регистр.:
    19 июн 2007
    Сообщения:
    552
    Симпатии:
    130
    Убунта 10,10.
    Перебрал разных программ для простого кодинга, но нигде не вижу функций перекодирования текста и некоторых других, что позволял мой любимый акелпад

    Хочу иметь такие возможности:
    - Сортировать строки по возрастанию\убыванию
    -"%F2%E5%EA%F1%F2 > Текст 1251"
    -"Текст 1251 > %F2%E5%EA%F1%F2"
    -"%F2%E5%EA%F1%F2 > Текст UTF8"
    -"Текст UTF8 > %F2%E5%EA%F1%F2"
    - "base64 - кодировка\разкодировка"

    -"Исправить набор En->Ru"
    -"Исправить набор Ru->En"
    -"Транслит->Ru"
    -"Ru->Транслит"

    "Получить уникальные строки"
    "Получить дублирующиеся строки"
    "Удалить дублирующиеся строки"

    "Извлечь ссылки из HTML текста"

    Сейчас юзаю gedit и иногда Geany.

    Как это дело добавить в них или посоветуйте другой софт.

    Да, хотца, что бы эти возможности был доступны по ПКМ или на худой конец иконами в панелях (и как панель в geditе изменять - такого тоже не нашел)

    Для продвинутых: про поиск-замену с регулярками я в курсе. Хотца однокнпочного решения (как скрипты писать-добавлять - тут я уже не в теме)
     
  2. recasher2k12

    recasher2k12

    Регистр.:
    19 фев 2012
    Сообщения:
    156
    Симпатии:
    78
    Я не знаю, пойдет ли в убунте sublime, если пойдет, то без вариантов - лучшая вещь для большинства программирующих людей.



    Выделить текст для сортировки и нажать F9.
    Ctrl+F9 отсортирует с учетом регистра.

    Следует выделить текст, в котором ищутся дубли.
    Edit -> Permute Lines -> Unique (горячие комбинации клавиш настраиваются)


    Конечно же, придется немного настроить "под себя". Для этого есть множество плагинов, работу которых можно вешать на любые кнопки и комбинации клавиш.
    https://github.com/mastahyeti/URLEncode
    https://github.com/dotzero/Sublime-Text-2-Plugins

    https://github.com/malexer/SublimeTranslit


    https://github.com/facelessuser/RegReplace
    https://github.com/SublimeText/Tag


    Для некоторых операций я использую сторонний софт

    http://www.colemak.com/ - также настраиваются горячие клавиши.



    Для остальных операций можно писать макросы и плагины самому.
    Причем, сделано это очень просто.
    В пару кликов и 5 строк кода на python.
    Плагинов перделок очень много. Я не знаю даже всех основ pythonа, но найти похожий плагин и поправить одну-две строки - не проблема.

    Отмечу очень удобным и то, что вся конфигурация хранится в json, редактируется прямо в файле (нет необходимости искать опцию по вкладкам окошка, есть вариант использовать поиск)

    Советую именно sublime, хоть и не пользуюсь им, ибо vim