micro
Автор: Aaron Kili
Перевод: А. Кривошей
Micro — легкий, гибкий, интуитивно понятный текстовый редактор, которым вы с лёгкостью можете пользоваться в своём любимом терминале.
Создатель микро был вдохновлен nano, но используя Micro вам не нужно переучиваться и запоминать новые комбинации клавиш для работы, как в том же nano или еще более сложном vim.
В Micro используются практически те же горячие клавиши как и в любом другом GUI тестовом редакторе, кроме того по дефолту имеет отличную поддержку мыши с прокруткой, выделением текста и сменой позиции курсора.
Имеет поддержку буфера обмена системы, для этого требуется утилита xclip или xsel.
Горячие клавиши:
-
ctrl-Q выход
-
ctrl-S сохранить
-
ctrl-С копировать
-
ctrl-X вырезать
-
ctrl-K вырезать строчку
-
ctrl-V вставить
-
ctrl-Z отмена
-
ctrl-F поиск (ctrl-N дальше, ctrl-P предыдущий)
-
ctrl-A выбрать всё
-
ctrl-E командная строка
-
ctrl-T новая вкладка
-
Alt + , и Alt + . переключения между вкладками
-
ctrl-G помощь
-
alt-G горячие клавиши
Горизонтальное и вертикальное разделение окна
Micro поддерживает горизонтальное и вертикальное разделение окна.
Чтобы открыть файл в горизонтальном или вертикальном разделении, в панели команд (Ctrl + E) введите:
-
hsplit filename # Для горизонтального разделения
-
vsplit filename # Для вертикального разделения
Переключаться между частями можно с помощью клавиш Ctrl + W или мышкой.
Встроеная панель команд
Micro имеет встроенную панель команд, из которой вы будете изменять параметры, открывать новые файлы, выполнять разделения и многое другое.
Чтобы открыть панель команд, нажмите сочетание клавиш Ctrl + E
Давайте протестируем панель команд, вызовем ее сочетанием Ctrl + E и введем команду:
- help defaultkeys
И мы получим список всех горячих клавиш в программе
При желании горячие клавиши можно поменять, подробнее узнать об этом можно здесь:
https://github.com/zyedidia/micro/blob/master/runtime/help/keybindings.md
Основной конфигурационный файл по умолчанию находится:
~/.config/micro/settings.json
этот файл производится основная настройка micro например можно отключить подсветку синтаксиса или изменить тему оформления
Micro поддерживает подсветку синтаксиса для более чем 90 языков, + можно создавать свои правила подсветки к примеру подсветка комментариев в обычных текстовых файлах.
Создаём подсветку комментариев для обычных текстовых файлов с конкретным именем:
$ mkdir ~/.config/micro/syntax
$ micro ~/.config/micro/syntax/text.yaml
Вставляем в файл ctrl-V следующее:
filetype: text/plain
detect:
filename: "config"
rules:
- constant.string:
start: "\""
end: "\""
skip: "\\\\."
rules: []
- comment:
start: "#"
end: "$"
rules: []
-
ctrl-S сохранить
-
ctrl-Q выход
Monokai colorscheme – this is the default colorscheme
По умолчанию micro поставляется с темами на 16 и 256 цветов Изменить оформление можно в файле ~/.config/micro/settings.json Указываем свою тему в строчке: “colorscheme”: “default”,
Темы 256 цветов:
-
monokai -default цветовая гамма
-
zenburn
-
gruvbox
-
darcula
-
twilight
-
railscast
Темы 16 цветов
-
simple - использует 16 цветовую схему вашего терминала
-
cmc-16
-
cmc-paper - cmc-16, только на белом фоне
-
geany
Рассмотрим некоторые опции из файла настроек:
~/.config/micro/settings.json
Включить перенос строк (по умолчанию false):
“softwrap”: true,
Количество строк, которые отображаются выше и ниже курсора:
“scrollmargin”: 3,
Указываем скорость прокрутки (количество строк):
“scrollspeed”: 4
Показывать полосу прокрутки:
“scrollbar”: true,
Включаем поиск по файлу без учета регистра:
“ignorecase”: true,
Включить/выключить проверку синтаксиса:
“syntax”: true,
Подробней о каждой опции файла настроек:
https://github.com/zyedidia/micro/blob/master/runtime/help/options.md
Официальная страничка проeта Micro на github:
- https://github.com/zyedidia/micro
Мнение АВТОРА:
Если вы хотите больше пользоваться консолью/терминалом, но по каким либо причинам вам не н равится nano, или вы не хотите и у вас нет времени изучать vim, то Micro отлично подойдет как альтернатива, особенно для редактирования каких либо конфиг файлов. Отлично работает в связке с консольным файловым менеджером Ranger.
Официальная страничка проeта Micro на github:
https://github.com/zyedidia/micro
1.micro.pdf - “ссылка на pdf”