Micro
Micro - текстовый редактор с TUI, являющийся отличной альтернативой Nano. Он предлагает пользователю привычные сочетания клавиш, простой и удобный интерфейс, расширяемость при помощи плагинов, качественную подсветку синтаксиса и это ещё не все!

Установка из репозитория
Micro можно установить любым привычным и удобным способом:
Установка с помощью Discover
В три клика 😊
Перейдите по ссылке установить Micro и подтвердите в браузере операцию «открыть приложение» Откроется Discover, выберите в нём источник «Sisyphus», и нажмите кнопку «скачать»
Установка через терминал
su -
apt-get update
apt-get install microepm -i microУстановка с официального сайта
su -
curl https://getmic.ro | bash
mv micro /usr/binИнформация
Учтите, что в данном способе отсутствует возможность получения обновлений! Если вы хотите получать обновления автоматически, воспользуйтесь пакетом из репозитория. При использовании этого метода вам придётся выполнять обновления вручную, то есть заново проделывать указанные действия.
Сочетания клавиш
В Micro используются всем известные горячие клавиши, как и в любом другом GUI текстовом редакторе. В таблице ниже продемонстрированы их варианты "по умолчанию".
| Комбинация | Назначение |
|---|---|
| Ctrl+q | Выход из программы |
| Ctrl+s | Сохранить изменения в файле |
| Ctrl+x | Вырезать текст из файла |
| Ctrl+v | Вставить текст в файл |
| Ctrl+k | Вырезать строку из файла |
| Ctrl+z | Отменить действие |
| Ctrl+f | Поиск по файлу (Ctrl+n = дальше, Ctrl+p = предыдущий) |
| Ctrl+a | Выбрать все |
| Ctrl+e | Командная строка |
| Ctrl+t | Открыть новую вкладку |
| Alt+, | Предыдущая вкладка |
| Alt+. | Следующая вкладка |
| Ctrl+g | Открыть раздел помощи |
| Alt+g | Посмотреть горячие клавиши |
| Ctrl+o | Открыть файл |
| Ctrl+y | Вернутся к предыдущему действию |
| Ctrl+d | Продублировать строку |
Информация
Командная строка Micro поддерживает не только некоторые внешние команды, но и свои собственные. Например, чтобы разделить окно по горизонтали, нужно выполнить следующую команду:
hsplit filenameПо вертикали:
vsplit filenameПодсказка
Переключаться между частями можно с помощью Ctrl + w или мышки.
Настройка
Назначение Micro редактором "по умолчанию"
Чтобы назначить Micro текстовым редактором "по умолчанию" существует несколько способов:
- При помощи файла .bashrc:
echo "export EDITOR="micro"" >> ~/.bashrc && source ~/.bashrcИнформация
Файл ".bashrc" выполняется при инициализации сеанса интерактивной оболочки. То есть при запуске терминала через графический интерфейс KDE будет использоваться данный файл.
- При помощи файла .bash_profile:
echo "export EDITOR="micro"" >> ~/.bash_profile && source ~/.bash_profileИнформация
Если планируется подключаться к сеансам с помощью login оболочек (например, вход по SSH), можно добавить переменную окружения в рассматриваемый файл.
- При помощи файла /etc/environment:
echo "export EDITOR="micro"" >> /etc/environment && source /etc/environmentИнформация
Этот способ предназначен для изменения значения переменной окружения глобально, то есть у всех пользователей.
Подсказка
Способы, приведенные выше, делают значение переменной окружения постоянной. Если же вы хотите установить ее только на время текущего сеанса оболочки, воспользуйтесь командой ниже:
export EDITOR=microКонфигурация Micro
Конфигурационный файл находится по пути ~/.config/micro/settings.json. В данном файле происходит основная настройка Micro.
По умолчанию рассматриваемый файл пуст, поэтому редактор принимает значения параметров "по умолчанию". Однако изменить настройки Micro достаточно просто. Нужно всего лишь указать желаемый параметр и значение для него.
Например, чтобы включить перенос строк, который по умолчанию отключен, добавьте в указанный файл следующий код:
"softwrap": true,Для отображения полосы прокрутки укажите это:
"scrollbar": true,Включить поиск по файлу без учета регистра можно так:
"ignorecase": true,Подсказка
Параметры должны находится внутри фигурных скобок, которые присутствуют в файле изначально. Если вы добавили в конфигурацию все продемонстрированные опции, у вас получится примерно такая картина:
{
"softwrap": true,
"scrollbar": true,
"ignorecase": true,
}Спустя некоторое время файл обновиться автоматически и примет подобный вид:
{
"scrollbar": true,
"softwrap": true,
"ignorecase": true,
}Информация
Дополнительные настройки Micro не ограничиваются параметрами, приведенными здесь. На самом деле их там много, что перечислить все не хватит никаких сил. Однако это получилось у разработчиков Micro, поэтому подробно узнать о всех опциях программы можно здесь.
P.S: Учтите, что вся документация написана на английском языке. Если для вас это является проблемой, можно использовать переводчики, которые в нынешних реалиях способны достаточно точно перевести нужную информацию.
Настройка буфера обмена
Для взаимодействия с глобальным буфером обмена необходимо установить следующие пакеты:
su -
apt-get update
apt-get install wl-clipboardepm -i wl-clipboardВнимание
Без установки этих пакетов Micro будет использовать внутренний буфер обмена для копирования и вставки без доступа к внешним приложениям!
Настройка комбинаций клавиш
В данной статье уже были разобраны комбинации клавиш "по умолчанию". Теперь пришло время разобраться с тем, как их изменять.
Для того чтобы настроить их, нужно открыть файл по пути ~/.config/micro/bindings.json.
Информация
Если по какой-то причине его не существует, просто создайте данный файл самостоятельно.
Например, чтобы поменять функционал комбинаций Ctrl+z и Ctrl+y местами, пропишите в файле следующее:
{
"Ctrl-y": "Undo",
"Ctrl-z": "Redo",
}Помимо изменения уже существующих сочетаний, можно создавать свои собственные:
{
"Alt-s": "Save,Quit",
}Информация
В данном примере создается горячая клавиша Alt+s, при нажатии которой произойдет сохранение изменений в файле с последующим выходом из редактора.
Отключить любую привязку клавиш по умолчанию можно, установив ей значение None.
Информация
На этом возможности настраивания сочетаний клавиш, естественно, не заканчиваются. Подробнее об этом можно узнать здесь.
Изменение внешнего вида
Чтобы изменить цветовую схему, нажмите Ctrl-e в Micro, чтобы вызвать командую строку, и введите в нее следующее:
set colorscheme twilightИнформация
Twilight можно заменить на любую другую доступную тему. В примере приведена тема для терминалов, поддерживающих 256 цветов. Посмотреть все возможные темы, отсортированные по количеству поддерживаемых цветов в терминале, можно здесь.
Использование плагинов
Несмотря на огромный функционал рассматриваемого текстового редактора, многим этого может оказаться недостаточно. Поэтому разработчики Micro позаботились о нас и добавили поддержку сторонних плагинов для расширения функционала программы.
Чтобы найти доступные расширения, перейдите на эту страницу.
Установка
Для установки понравившегося плагина, как правило, есть инструкция на указанной странице, которая открывается при нажатии на название расширения.
Информация
Дополнительно устанавливать какой-либо менеджер плагинов не нужно, так как он идёт "из коробки" вместе с редактором.
Для лучшего понимания представленной информации разберем работу с плагинами на примере того, что добавляет файловый менеджер в Micro.
Чтобы установить его, выполните указанную ниже команду в терминале:
micro -plugin install filemanagerИнформация
Теперь в редакторе доступна возможность взаимодействия с деревом каталогов при помощи команды tree, которая вводится в меню, открывающееся по нажатию Ctrl+e.
Подробнее узнать про возможности данного плагина, а также о его настройке можно здесь.
P.S: По умолчанию на странице плагинов от Micro нет ссылки на GitHub плагинов, из-за чего не понятно, как его настраивать и как с ним работать. Однако данная информация легко ищется в интернете по названию расширения с добавлением micro text editor plugin github после него.
Настройка
Однако проделывать описанные действия каждый раз при взаимодействии с плагином совершенно не удобно. Поэтому для расширений можно создать удобную для вас комбинацию клавиш. Это далеко не все, что можно для них настроить. Степень настраиваемости зависит на прямую от самого расширения!
Удаление
Если же вы захотели удалить какой-либо плагин, достаточно всего лишь выполнить следующую команду в терминале:
micro -plugin remove filemanagerИнформация
Вместо filemanager укажите желаемое расширение.
Источники
- https://micro-editor.github.io/
- https://github.com/zyedidia/micro
- https://zencod.ru/articles/micro-editor/
- https://tretyakov.net/post/micro-redaktor-s-podderzhkoj-myshi-v-terminale/
- https://itsfoss.com/micro-editor-linux/
Олег
Давид Султаниязов