Автор Тема: Micro - консольный текстовый редактор  (Прочитано 3693 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
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


Рассмотрим некоторые опции из файла настроек ~/.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 году предрекал:
Цитата: Редактор Micro: ещё одна бесполезная программа
Я даже почти уверен, что через некоторое время проект забросит и сам автор.
Но автор проекта Zachary Yedidia ака zyedidia  активно развивает редактор, последняя версия которого выпущена 23 дня назад и даже пакет включён в официальный репозиторий Ubuntu 20.04 LTS.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Micro - консольный текстовый редактор
« Ответ #1 : 18 Июля 2020, 20:03:48 »
Для применения Micro в качестве системного текстового редактора для правки конфигурационных файлов в MC (MidnightCommander) нужно дописать в ~/.bashrc строку: export EDITOR=microОказалось, в нём править конфиги очень удобно, как в редакторе с графическим интерфейсом.
Делай с нами, делай как мы, делай лучше нас!