Micro — редактор с поддержкой мыши в терминале

Micro — редактор с поддержкой мыши в терминале

Я очень редко пользуюсь редактором в терминале, обычно он мне требуется в моментах, когда нужно поправить какой-то файл, обычно конфигурационный, на удаленном сервере.

Редактором Vim я пользоваться не смог, я честно пытался запомнить его сочетания клавиш, смотрел уроки, делал шпаргалки… Но поскольку консольный редактор мне требуется крайне редко, все сочетания клавиш быстро забывались и работа с Vim превращалась в мучение. Поэтому я стал пользоваться более простым редактором Nano, даже сделал по нему шпаргалку, поскольку тоже постоянно забывались сочетания клавиш. Но меня все равно напрягало отсутствие поддержки мышки и не стандартные (по крайней мере для меня) сочетания клавиш.

И тут я наткнулся на Micro, простой, без лишних наворотов, консольный текстовый редактор в котором я могу выделять и перемещаться по тексту с помощью мышки, а так же использовать стандартные сочетания клавиш.

Что такое редактор Micro?

Micro — консольный текстовый редактор с открытым исходным кодом, написанный на языке Go. Редактор кроссплатформенный и работает в Linux, Windows и MacOS.

Этот редактор использует стандартные сочетания клавиш большинства текстовых редакторов, а также имеет поддержку мыши, несмотря на то что работает в терминале.

Так же хочу отметить, что редактор очень прост в использовании и имеет низкий порог вхождения, практически сразу можно разобраться что к чему.

Микро постоянно развивается, в него добавляются новые функции, я бы отметил следующие:

  • Распространенные сочетания клавиш
  • Подсветка синтаксиса (для более чем 75 языков)
  • Поддержка цветовых схем
  • Функция поиска и замены, отмена и повтор, номера строк
  • Поддержка Юникода
  • Копирование и вставка из системного буфера обмена
  • Возможность конфигурации
  • Поддерживает горизонтальное и вертикальное разделение окна, вкладки окон
  • Возможна установка плагинов.

Как установить micro редактор в Linux

Поскольку сценарий использования этого редактора для меня терминал Линукс, я покажу как установить его туда. В моем случае это Ubuntu 20.04.

Существует множество способов установки Micro в дистрибутив Linux, но я покажу один универсальный способ, который будет работать почти во всех дистрибутивах.

Для установки Micro есть специальный скрипт, которым мы можем воспользоваться. Для этого выполните команду ниже, она загрузит скрипт и установит последнюю версию редактора:

curl https://getmic.ro | bash

Установка редактора micro в Linux

Эта команда установила micro в текущий рабочий или текущий каталог. Вы можете запустить его выполнив в текущей директории команду ./micro

Но, удобней когда можно вызывать редактор из любого места командой micro, для этого переместим его в каталог /usr/bin, для этого выполним команду:

sudo mv micro /usr/bin/

Теперь он будет доступен из любого каталога. Проверим это, перейдем в домашний каталог пользователя и посмотрим версию редактора микро:

cd ~

micro --version

Проверка версии редактора micro

Чтобы воспользоваться этим способом, у вас в системе должен быть установлен curl. Вы можете проверить это, выполнив команду:

curl --version

Если curl не установлен, установите его командой:

sudo apt install curl

Об остальных способах установки можно почитать по ссылке https://github.com/zyedidia/micro#installation

Как использовать микротекстовый редактор в Linux

Просто введите micro и создастся пустой файл хранящийся в буфере. Можно также открыть существующий файл или создать новый файл:

micro	               # Создаем новый файл
micro ~/.bashrc        # Открываем существующий файл
micro ~/newfile.txt    # Создаем новый файл с именем newfile.txt 
Создание нового файла в редакторе micro

Для доступа к справке используйте сочетание клавиш Ctrl + G:

Вызов справки редактора micro

Если вы хотите получить список основных сочетаний клавиш, нажмите Alt + G:

Основные сочетания клавиш редактора micro

Встроеная панель команд

Micro имеет встроенную панель команд, из которой вы будете изменять параметры, открывать новые файлы, выполнять разделения и многое другое. Чтобы открыть панель команд, нажмите сочетание клавиш Ctrl + E.

Давайте протестируем панель команд, вызовем ее сочетанием Ctrl + E и введем команду:

help defaultkeys

И мы получим список всех горячих клавиш в программе:

Все горячие клавиши редактора micro

Вы также можете задать собственные сочетания клавиш в файле bindings.json, хранящемся в домашнем каталоге ~/.config/micro/bindings.json

Цветовые темы в редакторе micro

Micro имеет набор встроенных светлых и темных тем. Чтобы задать тему, нажмите Ctrl + E и введите следующую команду:

set colorscheme

Далее нажмите пробел и клавишей Tab выбирайте тему:

Выбор темы в редакторе micro

Горизонтальное и вертикальное разделение окна

Micro поддерживает горизонтальное и вертикальное разделение окна. Чтобы открыть файл в горизонтальном или вертикальном разделении, в панели команд (Ctrl + E) введите:

hsplit filename    # Для горизонтального разделения
vsplit filename    # Для вертикального разделения

Переключаться между частями можно с помощью клавиш Ctrl + W или мышкой.

Разделение окна в редакторе micro

Вкладки в редакторе Micro

Кроме вертикального и горизонтального разделения окна, в редакторе микро поддерживаются вкладки.

Чтобы открыть новую вкладку используйте клавиши Ctrl + T. Для переключения между вкладками используйте мышку или сочетание клавиш Alt + , и Alt + .

Вкладки в редакторе micro

Заключение

Попробуйте вставить текст из буфера, переместиться в нужное место с помощью мышки, выделить мышкой текст, все это работает.

В этой заметке я показал некоторые интересные особенности редактора micro, если вы найдете или знаете какие-то интересные вещи по работе с этим редактором, поделитесь smiley

В общем я очень доволен редактором, теперь небольшая правка файлов на удаленном сервере вообще не вызывает трудностей и проходит очень быстро.

Хостинг для ваших проектов