Форум проекта Matuntu

Программное обеспечение => Другое ПО => Тема начата: vita от 17 Июля 2020, 14:45:00

Название: Micro - консольный текстовый редактор
Отправлено: vita от 17 Июля 2020, 14:45:00
Micro - консольный текстовый редактор. Простой в применении и интуитивно понятный, в то же время использует все возможности современных терминалов. В Micro используются практически те же горячие клавиши, как и в любом другом GUI тестовом редакторе. Кроме того по дефолту имеет отличную поддержку мыши с прокруткой, выделением текста и сменой позиции курсора. Имеет поддержку буфера обмена системы. Для этого потребуется установить утилиту xclip или xsel. Страница загрузки - https://github.com/zyedidia/micro/releases/tag/v2.0.6 (в репозитории Ubuntu 20.04 имеется пакет версии 2.0.1).
Горячие клавиши:
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 новая вкладка
ctrl-G помощь
alt-G горячие клавиши
При желании горячие клавиши можно поменять, подробнее узнать об этом можно здесь: 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 выход

По умолчанию 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
Micro, установленный в Matuntu-F, с темой оформления zenburn
(https://i.imgur.com/tmrLysB.png)

Рассмотрим некоторые опции из файла настроек ~/.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
Официальная страница Micro на github: https://github.com/zyedidia/micro

P.s.: Обозреватель «Open Source» Сергей Голубев в 2016 году предрекал (https://www.itweek.ru/foss/blog/foss/8899.php):
Цитата: Редактор Micro: ещё одна бесполезная программа
Я даже почти уверен, что через некоторое время проект забросит и сам автор.
Но автор проекта Zachary Yedidia (https://github.com/zyedidia) ака zyedidia  активно развивает редактор, последняя версия которого выпущена 23 дня назад и даже пакет включён в официальный репозиторий Ubuntu 20.04 LTS.
Название: Re: Micro - консольный текстовый редактор
Отправлено: vita от 18 Июля 2020, 20:03:48
Для применения Micro в качестве системного текстового редактора для правки конфигурационных файлов в MC (MidnightCommander) нужно дописать в ~/.bashrc строку: export EDITOR=microОказалось, в нём править конфиги очень удобно, как в редакторе с графическим интерфейсом.