Содержание
За последнее время много приходилось переносить из системы в систему настройки Kate — и часто с не вполне предсказуемым результатом. Это касалось привязки горячих клавиш к сниппетам: вероятность успеха этой процедуры была 50% — такая же, как встретить динозавра на улице города Москвы.
Обшие рассуждения
Так было и давеча. Закончил очередной самый последний апгрейд, впендюрив в машину M.2’шный накопитель на 2 ТБ и установив на него CachyOS (с учётом предыдущего опыта, как первого, так и второго) и выполнив обязательный комплекс пост-инсталляционных мероприятий, я приступил к настройке приложений.
Из всех приложений для меня важнейшим был редактор Kate, а из всех настроек редактора — перенос сниппетов и привязок к ним хоткеев: дело это довольно долгое и весьма занудное. Однако в тайну этого я уже проник: надо просто скопировать из старой системы в новую несколько неожиданный каталог: ~/.local/share/ktexteditor_snippets
— в ~/.local/share/
же, но системы новой. Я, правда, на самом деле копировал в Midnight Commander’е, но проиллюстрировать не могу — накопитель со старой системой был выкручен и направлен к месту дальнейшего прохождения раньше, чем mc
появился у меня в новой.
После копированния указанной выше каталога (чуть было не написал папки — с кем, как говориться…) сниппеты, как обычно, появились в правой панели окна Kate (см. илл.):
Увы — в этот раз мне не повезло: я не встретил динозавра на моей улице у «Красного и Белого». И хоткеи, в старой системе к ним привязанные, куда-то нахрен делись. Однако обычно всё, что куда-то нахрен делось — откуда-то нахрен и нашлось. Божьим, вероятно, промыслом. Если же он дремлет — остаются собственные руки.
Некоторые принципы
Так что я не стал сожалеть о несбывшемся, и просто перенабил горячие клавиши для тех сниппетов, которые остались в моём списке. А число их со времён той шпаргалки, самой первой, ощутимо уменьшилось, Я резко сократил количество сниппетов для HTML-разметки, оставив только реально нужные. Правда, добавил сниппеты для ввода типографики. В обоих случаях руководствуясь принципом, высказанным Джорджем — одним из «Троих в лодке»:
…думать не о том, что нам может пригодиться, а только о том, без чего мы не сможем обойтись.
И помня высказывании, находящимся с ним в диалектическом единстве и противоречии, приписываемом… да кому оно только не приписывалось, от Вольтера до Михаила Светлова:
Можно прожить без необходимого, но без лишнего – нельзя.
Так, я мог бы прожить без тега, например, unordered list
, но без blockquote
— никогда. Да и без символа копирайта вполне обойдусь, вместе с его копилефтом (если такой уже придумали). А вот что мне заменит „кавычки-лапки” внутри банальных «кавычек-ёлочек»?
Свой комплект сниппетов сделал на основе комплекта Bings’а (которому выражаю свою признательность), очень сильно урезанного.
Собственно шпаргалка
Итак, собственно «шпоры». Все хоткеи не зависят от раскладки клавиатуры — причём не только в среде KDE, но и в Kate, установленном в системе с DE, основанном на Gtk. Подозреваю, хотя и не проверял, что и в WM’ах тоже будут работать.
Сниппеты для HTML-разметки
Control+Alt+A — простая ссылка на локальный ресурс (без аргуметов);
Control+Alt+R — ссылка на удалённый ресурс (открытие в новом окне или вкладке);
Control+Alt+B — блочная цитата;
Control+Alt+C — код в теле блока;
Control+Alt+E — курсив (emphasis);
Control+Alt+S — выделенный полужирным;
Control+Alt+P — блок кода (preformatted);
Control+Alt+2 — заголовок 2+го уровня;
Control+Alt+3 — заголовок 3+го уровня;
Control+Alt+4 — заголовок 4+го уровня; а больше у меня не бывает.
Сниппеты для ввода типографики
ShiftControl+Alt+O — символ копирайта;
Control+Alt+M — длинное (шириной с M) тире;
Control+Alt+N — длинное (шириной с N) тире;
Control+Alt+Q — французские кавычки («ёлочки»);
Control+Alt+L — немецкие кавычки («лапки»); а больше мне и не нужно.
Больше сниппетов не придумал, и хоткеев, соответственно, тоже. Потому как не нужно: умещаются в высоту экрана и объём моей памяти.