-- Leo's gemini proxy

-- Connecting to tilde.team:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; lang=en


~Rami ₪ MANUALS

רמי


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


Micro: Великолепный консольный редактор со стандартными "горячими клавишами"


INTRO


Почти 24 тысячи "звезд" на Github; более 1 тысячи форков, подсветка синтаксиса примерно 130 языков программирования; поддержка мыши и "мягкого переноса" строк. По сути, это лучший консольный редактор с привычными сочетаниями управляющих клавиш: сделанный для людей, а не для инопланетян с двадцатью пальцами!


Ниже я приведу лишь самое необходимое; на самом деле, функционал Micro неизмеримо шире, особенно если использовать плагины.


Примечание: Не запутайтесь! Когда Micro запущен, в нем открыт единственный таб (вкладка). Вкладку можно мультиплексировать: разделить на буферы (рабочие поля) командами vsplit - вертикальное разделение и hsplit - горизонтальное разделение; причем каждый новый буфер может быть поделен снова (это зависит от физического размера монитора). Любой из буферов предназначен для открытия отдельного файла.


Для создания нового таба примените сочетание клавиш [CTRL]t.


И буферы, и табы, и сам редактор последовательно закрываются при помощи [CTRL]q (с предложением сохранить изменения в файлах).


ВАЖНО! Запомните главное сочетание клавиш: [CTRL]e - оно вызывает командную строку для управления редактором.


NOTE


Поддержка буфера обмена


ВАЖНО! Для обмена с другими программами посредством стандартного системного буфера (команд "скопировать"/"вставить"), в ОС необходимо дополнительно установить:


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 - см. разъяснение выше.



Дополнительно см.:


Official Site

Micro Help

Keybindings

Options

Plugins



₪ Back to home ₪


🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.


-- Response ended

-- Page fetched on Sat Jun 1 23:25:18 2024