Micro
Micro - текстовый редактор с TUI, являющийся отличной альтернативой Nano. Он предлагает пользователю привычные сочетания клавиш, простой и удобный интерфейс, расширяемость при помощи плагинов, качественную подсветку синтаксиса и это ещё не все!
Установка
Установка из репозитория
su -
apt-get update
apt-get install 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-clipboard
epm -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/