-- Leo's gemini proxy
-- Connecting to tilde.team:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini; lang=en
רמי
SUBJECT: Micro: Великолепный консольный редактор со стандартными "горячими клавишами"
AUTHOR: Rami Rosenfeld
DATE: 27/04/24; upd. 12/05/24
TIME: 14.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, terminal, console, micro, editor
Почти 24 тысячи "звезд" на Github; более 1 тысячи форков, подсветка синтаксиса примерно 130 языков программирования; поддержка мыши и "мягкого переноса" строк. По сути, это лучший консольный редактор с привычными сочетаниями управляющих клавиш: сделанный для людей, а не для инопланетян с двадцатью пальцами!
Ниже я приведу лишь самое необходимое; на самом деле, функционал Micro неизмеримо шире, особенно если использовать плагины.
Примечание: Не запутайтесь! Когда Micro запущен, в нем открыт единственный таб (вкладка). Вкладку можно мультиплексировать: разделить на буферы (рабочие поля) командами vsplit - вертикальное разделение и hsplit - горизонтальное разделение; причем каждый новый буфер может быть поделен снова (это зависит от физического размера монитора). Любой из буферов предназначен для открытия отдельного файла.
Для создания нового таба примените сочетание клавиш [CTRL]t.
И буферы, и табы, и сам редактор последовательно закрываются при помощи [CTRL]q (с предложением сохранить изменения в файлах).
ВАЖНО! Запомните главное сочетание клавиш: [CTRL]e - оно вызывает командную строку для управления редактором.
Поддержка буфера обмена
ВАЖНО! Для обмена с другими программами посредством стандартного системного буфера (команд "скопировать"/"вставить"), в ОС необходимо дополнительно установить:
X11: пакеты xclip или xsel
Wayland: пакет wl-clipboard
Основные команды
[CTRL]e - Вызов командной строки
[CTRL]g - Буфер помощи по командам
[CTRL]t - Новый таб
[ALT]. и [ALT], - переключение между табами
[CTRL]o - Открыть
[CTRL]s - Сохранить
[CTRL]f - Искать
[CTRL]a - Выделить всё
[CTRL]c - Копировать (выделенное) в буфер обмена
[CTRL]d - Копировать строку в буфер обмена
[CTRL]x - Вырезать (выделенное) в буфер обмена
[CTRL]k - Вырезать строку в буфер обмена
[CTRL]v - Вставить содержимое буфера обмена
[CTRL]z - Отменить последнее действие
[CTRL]q - Выход из программы
Режим мультиплексора (разделения экрана на рабочие области)
[CTRL]e
vsplit - вертикальное разделение (активного таба или буфера)
hsplit - горизонтальное разделение (активного таба или буфера)
[CTRL]w - цикличное переключение между буферами (можно также использовать мышь)
[CTRL]q - закрыть текущую рабочую область
Поиск с заменой:
[CTRL]e
replace [search] [value] [flag]
Пояснение: найти и заменить слово "search" новым словом "value". Флаг "-a" заменит все найденные вхождения сразу.
Установка дополнений из официального репозитория
Например (рекомендую!) - встраивание в редактор простейшего иерархического файлового менеджера, позволяющего открывать файлы напрямую из дерева каталогов:
[CTRL]e
plugin install filemanager
Запуск файлового менеджера:
[CTRL]e
tree
Примечание: Перемещение по дереву директорий осуществляется при помощи стрелок. Открыть выделенный файл: [Tab].
Выбор цветовой схемы
[CTRL]e
set colorscheme [вставьте пробел после команды; далее циклично нажимайте TAB для просмотра списка цветовых схем и завершите операцию ENTER'ом]
Пример конфигурации
Примечание: Я составлял эту конфигурацию для своих нужд и считаю ее весьма удобной. Любое изменение вносится либо непосредственно из командной строки редактора, например:
[CTRL]e
set softwrap on
set infobar false
либо правкой конфигурационного файла:
nano ~/.config/micro/settings.json
{ "autosave": 300, "colorscheme": "twilight", "divchars": "..", "hlsearch": true, "infobar": false, "ruler": false, "savehistory": false, "softwrap": true, "statusline": false, "tabhighlight": true, "tabsize": 48, "wordwrap": true }
Опции:
- "autosave": 300, - автосохранение через 300 секунд;
- "colorscheme": "twilight", - наиболее неброская и не отвлекающая от работы цветовая схема (черная с серым);
- "divchars": "..", - заполнители для вертикальных и горизонтальных направляющих-разделителей (и в первом, и во втором случаях используются точки; по умолчанию: "|-");
- "hlsearch": true, - подсветка всех результатов поиска;
- "infobar": false, - отключение информационной панели (верните при необходимости);
- "ruler": false, - отключение нумерации строк;
- "savehistory": false, - отключение хранения и очистка истории команд после выхода из редактора;
- "softwrap": true, - совместно с параметром wordwrap - перенос слов в длинных строках; разрыв строки определяется по пробелу после слова;
- "statusline": false, - отключение панели статуса (верните при необходимости);
- "tabhighlight": true, - более активное визуальное определение текущего таба;
- "tabsize": 48, - размер заголовка таба;
- "wordwrap": true - см. разъяснение выше.
Дополнительно см.:
🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.
-- Response ended
-- Page fetched on Sat Jun 1 23:25:18 2024