Алексей Федорчук
Во время сочинения заключительных разделов Общего введения к мануалу про сочинительские инструменты мой друг кот Мануал несколько отвлёкся от процесса. И в результате чисто на совести автора этих строк осталось две недоработки. Во-первых, отнесение текстового редактора Kate к «промежуточной», а не к «продвинутой» их категории. И, во-вторых, исключение его из «вариантов выбора» редактора для сочинителей вообще. Вразумлённый Мануалом по его включении в работу, исправляю свои огрехи.
Текстовый редактор Kate с самого момента своего появления, в KDE 2.X (то есть с первых «нулевых»), обоснованно претендовал на призовое место в своём классе. И безусловно — на первое место среди штатных редакторов интегрированных графических сред. Наряду с NEdit это был один из самых подходящих инструментов для сочинительского труда. Однако NEdit так и не смог приспособиться к юникоду, и по отмирании, к середине нулевых годов, восьмибитных кодировок Kate остался практически единственным бойцом на этом поприще — Geany тогда делал первые шаги, а свободного Komodo Edit (далее KE) ещё и в проекте не было.
Впрочем, во времена KDE версий 2.X–3.X штатные приложения этой среды, такие, как файловый менеджер Konqueror и эмулятор терминала Konsole (вместе с «примкнувшим к нему» выпадающим терминалом Yakuake) были в числе лучших программ в своих классах. И, безусловно, лучшими из своих аналогов в других десктопах. Чем, заметим в скобках, и определялась, наряду с богатым функционалом и безграничной настраиваемостью, привлекательность KDE.
С выходом «релиза» KDE 4.0 и последующих положение изменилось. Все усилия разработчиков, видимо, уходили на приведение в божеский вид самого рабочего окружения, и его штатные программы развивались по «остаточному» принципу. И если файловый менеджер Dolphin по функционалу был в конце концов доведён до уровня своего предшественника, Konqueror’а, а планка, установленная Konsole, оказалась достаточно высока, то редактор Kate как бы застыл на уровне середины нулевых.
Нет, хуже Kate не стал. Но в это время бурным ураганом прошло развитие Geany, а затем и KE присоединился к семейству открытых и свободных редакторов. И оба обрастали функционалом с такой страшной научно-фантастической силой, что на их фоне Kate к рубежу нулевых и десятых стал иметь очень бледный вид.
Однако это было до поры, до времени. И, со стабилизацией KDE сначала 4-й, а потом и особенно, 5-й ветки руки разработчиков дошли и до приложений этого десктопа, в частности, до Kate. Правда, многие его бывшие применители, вроде автора сих строк, этого не заметили. Но меня просветил мой друг, кот Мануал, открывший мне глаза на всю гибельность моих заблуждений относительно недостатков этого текстового редактора. А также — на его многочисленные достоинства, некоторые из которых не имеют аналогов среди других редакторов этого класса.
Главными из недостатков Kate мне представлялись два с половиной. Первый — невозможность протоколирования действий на предмет записи результатов в виде макросов, к чему я привык со времён работы в Joe и Nedit’е, и что активно использовал в Geany и KE. Второй — отсутствие поддержки проектов в том виде, в каком она имеется в Geany и KE. Плюс пара особенностей, каждая из которых тянет на четвертинку недостатка: слабенький (опять же в сравнении с Geany и KE) встроенный файловый менеджер и кажущаяся нелогичной (и, как следствие, запутанной) настройка функционала и визуального представления.
Мой друг Мануал легко показал всю беспочвенность моих претензий. Наглядно продемонстрировав, что:
- используемый в Kate механизм сниппетов (или, говоря по русски, от бороны — фрагментов), является не только адекватной заменой запротоколированных макросов в более иных редакторах, но и гораздо проще в использовании на практике;
- в Kate аналогом проектов из Geany и KE являются сессии, для нашего нарративного сочинительства более подходящие;
- функционала встроенного файлового менеджера в Kate при использовании сессий достаточно, а в более тяжёлых случаях флирта с файлами следует прибегнуть к
постельному режимуполноценному Dolphin’у или командам во встроенном терминале; - нелогичность (или, скорее, непривычность) меню Kate на 145% компенсируется тем, что без него почти всегда можно обойтись вообще — практически все действия выполняются с помощью пиктограмм панели инструментов, настроенной должным образом.
Кстати, тут я плавно перешёл к изложению котом Мануалом достоинств редактора Kate. Каковые будут предметом дальнейших страниц данного раздела его «Воззрений».
Для меня единственный недостаток Kate — это то, что он написан для среды KDE, не применяемой мною, и поэтому в процессе установки в иное окружение, в частности, Mate, притягивает её зависимости. А в остальном, по-моему, всё хорошо в Kate и, несмотря ни на что, я его применяю.
А для применителей KDE аналогичный недостаток имеет Geany :)
Потому и занялся Kate, когда возникла потребность в системе с KDE.
И неожиданно для меня оказалось, что эти редакторы фактически равноценны по функционалу.
Равноценность по функционалу соизмеряется тем, что нужно конкретному сочинителю от редактора. В системе установлены оба редактора, но в Geany не наблюдаю такого удобства при наборе текста как в Kate, который предлагает варианты набранного ранее для выбора и ввода. Возможно я плохо знаю Geany.
> Равноценность по функционалу соизмеряется тем, что нужно конкретному сочинителю от редактора.
Это верно сказано.
> в Geany не наблюдаю такого удобства при наборе текста как в Kate, который предлагает варианты набранного ранее для выбора и ввода.
В Geany это тоже есть, но по умолчанию в большинстве сборок отключено. А в Kate — включено, но можно отключить. Что я сразу и делаю, как и во всех других редакторах и ворд-процессорах, в которых эта функция есть по умолчанию. Потому что они все обычно предлагают мне совсем не то автодополнение, которое я уже придумал :)
А вообще сравнение Kate, Geany и Komodo — у меня в планах. И не с точки зрения «что такое хорошо, и что такое плохо». Потому как у всех у них — масса достоинств, и по два-три недостатка, причём разных :)
Кстати, Таня, а у Вас в MATE встроенный Kate’шный терминал работает? У меня в Cintu — не получилось его включить. Точнее, это потребовало бы установки Konsole, что я счёл уже излишеством.
Аналогично, Алексей, только с установленным Konsole и никак иначе.