micro

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”