Алексей Федорчук
Честно говоря, субпроект про убойные фишки возник как побочный результат сочинения Рассказа о царе Фарзое, который, с одной стороны, отнимал у меня всё время и силы, а с другой — требовал хоть ненадолго переключиться на другое занятие. Что, как известно — лучший отдых. И тут предложение кота Мануала — помочь ему с мелкими заметками про его убойные фишки пришлось кстати. А особенно — с заметкой про текстовый редактор Kate. Ибо после обсуждения и обмена мнениями мы с ним постановили: считать убойными только три фишки, о которых далее и пойдёт речь.
Первая — это, конечно же, сниппеты. Нам с Мануалом в Kate очень не хватало возможности протоколировать макросы, к чему мы привыкли со времён использования joe
. И что активно пользовали и в Geany, и в Komodo Editor. Пока на нас не сошло просветление: ведь сниппеты (или, по русски, фрагменты) выполняют ту же самую роль. По крайней мере, если речь идёт о чём-то не сложнее html-кода.
Готовые комплекты сниппетов можно получить из сети, выбрав соответствующий пункт из меню по ПКМ на панели фрагментов:
И затем выбрав нужное из предложенного:
А можно без большого труда изготовить собственный комплект, вписав нужный код и определив для него горячие клавиши:
Горячие клавиши, что характерно, работают при любой раскладке клавиатуры — и при русской, и даже при греческой. Тогда как, скажем, в Geany они действуют только при латинице, и приходится прибегать к временному (на фиксирующему) переключателю раскладок. Это можно считать «полуфишкой» Kate. Как и то, что если желаемый хоткей уже занят для како-то иной операции, его легко переопределить.
Второй из собственно убойных фишек Kate мы с Мануалом постановили считать возможность обходиться без меню (почти) во всех случаях жизни: все необходимые действия (вывод или скрытие встроенного терминала, включение нумерации строк, не говоря уж о банальных открытии, сохранении etc.) можно выполнять кнопками на инструментальной панели или панели статуса:
При необходимости же меню легко сделать видимым с помощью комбинации Control
+M
.
Особо следует отметить вывод статистики документа: при нажатии на соответствую кнопку число слов и символов будет изменяться в реальном времени. Это важно, когда материал должен содержать строго определённое количество символов, что не так уж редко бывает в нашем сочинительском труде.
Наконец, третья фишка — это сохранение сеансов и их последующее открытие. В Kate нет поддержки проектов в том смысле, в каком она имеет место быть в Geany или Komodo Edit. Однако проекты здесь заменяются сеансами, и в ряде случаев это оказывается удобней — например, при параллельной работе с небольшим количеством мелких заметок различной тематики:
Именно такая ситуация сложилась у нас с Мануалом в настоящий момент, что и подвигло нас на сочинение данной заметки. После чего я возвращаюсь ко второй части «Рассказа о царе Фарзое», завершение которой — в ближайшем будущем.
Спасибо за познавательную статью, Алексей.
С некоторых пор стала включать этот редактор в Matuntu.
Ага, Таня, хороший компромисс между монстрами типа Komodo и Geany, с одной стороны, и «полу-лёгкими» редакторами вроде Pluma или Gedit.
А Konsole тоже включаете?
Терминал в Kate по Вашей подсказке опробован мною в индивидуальном порядке. Более привычными и удобными в работе оказались выпадающий терминал типа Terminix (Tilix) и caja-open-terminal, который можно открыть в любом каталоге.
Но это не то, братцы.
Любит и консоль это делать.
А вот создать структуру проекта одной, максимум двумя командами — может один только встроенный в редактор терминал.
(с) Н.В. Гоголь
Алексей, можно ли поделиться примерами, как одной-двумя командами создать проект из терминала, встроенного в Kate.
Не проект — структуру проекта. Например, так:
$ touch farzoy_02.html farzoy_04.html farzoy_01.html farzoy_03.html farzoy_05.html
Обычно это быстрей и проще, чем через меню :)
Спасибо, понятно.