работа с текстом

Текстовый редактор PyRoom

Домашняя страница:
http://pyroom.org/

Лицензия: GNU GPL

Назначение: текстовый редактор

Большинство текстовых редакторов имеет перегруженный интерфейс снабженный всякими дополнительными функциями. Его возможности часто просто отвлекают от работы, особенно тогда когда нужно просто набить некоторый текст или скрипт. PyRoom — простой текстовый редактор, запускающийся полноэкранном режиме. В нем нет ни кнопок, и вообще никакого интерфейса. Цвет, шрифт, размер рабочей области настраиваются при помощи конфигурационного файла, комбинация Ctrl+P открывает настройки программы. Можно изменить шрифт, межстрочный интервал, высоту блока и изменить цвет фона. Умеет одновременно работать с несколькими документами. По запросу считает статистику. Написан на Python и GTK+. Работает только с текстовыми файлами с кодировкой работает только с Unicode (UTF-8). Управление функциями производится при помощи горячих клавиш, список которых можно получить по Ctrl+h.

Control-H: Показать помощь в новом буфере
Control-I: Показать информацию о буфере
Control-P: Настройки
Control-N: Создать новый буфер
Control-O: Открыть файл в новом буфере
Control-Q: Выйти
Control-S: Сохранить текущий буфер
Control-Shift-S: Сохранить текущий буфер как
Control-W: Закрыть буфер и быйти, если он последний
Control-Y: Повторить
Control-Z: Отменить
Control-Page Up: Перейти к предыдущему буферу
Control-Page Down: Перейти к следующему буферу

PyRoom есть в репозитариях большинтсва дистрибутивов Linux. В Ubuntu, Debian, Linux Mint достаточно ввести.

$ sudo aptitude install pyroom


К слову в Windows есть аналог DarkRoom.

Tags:

Сравнение текстовых файлов — diffuse

Домашняя страница:
http://diffuse.sourceforge.net/

Лицензия: GNU GPL

Назначение: Сравнение текстовых файлов

diffuse — небольшая утилита с графическим интерефейсом позволяющая сравнивать и соединять несколько разных версий одного и того же документа с визуальным выделением различий. Поддерживает Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion и SVK. Различает UTF8. Написана на Python и PyGTK. Возможно многоуровневое Undo. Работает в *nix и Windows. Файлы можно выбрать как при помощи графического интерфейса так и сразу указав в строке запуска. Реализован поиск отличий, поиск по тексту, сортировка, преобразования регистра текста и кодировки. Плюс обширный набор инструментов для слияния файлов. Кроме традиционного для подобного рода решений вывода двух вариантов файла, пользователь может активировать сразу 3 панели. Поддерживается цветовое выделение синтаксических конструкций характерных для множества популярных языков программирования. Для удобства отображения diffuse позволяет вставлять пустые строки и пробелы между совпадающими участками сравниваемых файлов. Это дает возможность более точно позиционировать участки друг напротив друга, а не там, где они на самом деле находятся.
Интерфейс не локализован, но разобраться в особеностях программы просто.
Доступен в репозитариях пакетов основных дистрибутивов. В Linux Mint/Ubuntu:

$ sudo apt-get update 
$ sudo apt-get install diffuse

Сравниваем файлы:

$ diffuse file1 file2 file3

Смотрим изменения

$ diffuse -m


Сверяем отдельные версии

$ diffuse -r rev1 -r rev2 file
$ diffuse -c rev file

Tags:

Текстовый редактор — JuffEd

Домашняя страница:
http://sourceforge.net/projects/juffed/,
http://code.google.com/p/juffed-plugins/

Назначение: текстовый редактор

JuffEd — легкий кроссплатформенный текстовый редактор с подсветкой исходного кода ориентированный на разработчиков программ. Написан сиспользованием C++ и Qt4, не использует тяжелые библиотеки KDE или GNOME. Поддерживаются:

  • автодополнение слов (по текущему документу и словарю)
  • подстветка кода на многих языках
  • сворачивание блоков кода
  • блочное выделение текста
  • поддержка разных кодировок
  • замена вводимых табов пробелами
  • создание резервной копии файла при сохранении и отслеживание изменений внешней программой
  • маркеры для строк
  • система плагинов — DocList, FindInFiles, FileManager, Favorites, Terminal, Keybindings, GoogleWiki, QuickyPad, TextMod, HTML

Tags: ,

Текстовый редактор Geany

Домашняя страница: http://www.geany.org/

Назначение: текстовый редактор

Geany — текстовый редактор, использующий GTK2 и обладающий основными особенностями интегрированной среды разработки. Geany — поддерживает текстовую разметку, автодополнение, в том числе и автодополнение XML и HTML тегов. Реализованы все функции присущие традиционному редактору: инверсию регистров, дублирование текущей строки или выделения, подсветку синтаксиса многих языков программирования и разметки, развитые средства поиска и замены (в том числе с использованием регулярных выражений), динамический перенос строк.

Реализованая поддержка проектов, встроенный эмулятор терминала позволяет сразу же запустить скрипт и проверить его работу.

Tags:

Текстовый процессор AbiWord

Домашняя страница: http://www.abisource.com/

Назначение: текстовый процессор

Текстовый процессор с достаточно большими функциональными возможностями, домашний сайт проекта расположен по адресу , легкий и понятный как в использовании и не требующий большого количества системных ресуросв. Одним из неоспоримых достоинств является возможность импорта и экспорта в формат Microsoft Word, что согласитесь, является подчас определяющим при выборе того или иного редактора для работы.
Поддерживается импорт из таких форматов: DocBook (.dbk), архивированный с помощью zip формат AbiWord (.zabw), RTF (включая работу со старыми приложениями), XHTML и HTML, текстовые файлы (в том числе и с указанием кодировки). Сохранить созданный документ возможно в этих же форматах, плюс сюда добавился и PDF. И еще не маловажный факт, программа поддерживает TrueType шрифты, интерфейс как и у других программ из Gnome Office локализован.

Окно Abiword

Окно Abiword

Есть возможность проверки орфографии c помощью pspell, при условии, что установлены соответствующие словари. Программа поддерживает стили, в том числе есть возможность создавать свои, вставку изображений в документ (в форматах png, bmp, svg и других), многоуровневую отмену действий и различное форматирование текста и абзацев. Аналогично OpenOffice.org Writer произвольно нарисовать таблицу нельзя, только выбрав шаблон. Тем, кто работал с какой либо  другой офисной программой я думаю, что освоить данную программу не составит большого труда.

Tags:

Follow tux_in on Twitter