micro – консольный текстовый редактор для Linux, написанный на языке Go и не имеющий зависимостей. Поддерживает плагины на языке Lua и различные команды во внутреннем терминале. В этом выпуске были добавлены новые настройки, улучшения синтаксической подсветки и поддержки мыши.
Нововведения:
-
Новые настройки:
matchbracestyle
– позволяет выбрать, как выделять пары скобок: подчёркиванием или выделением.matchbraceleft
– нужно ли подсвечивать скобку, составляющую пару скобке, находящейся слева от курсора.hltrailingws
– нужно ли подсвечивать конечные пробелы.hltaberrors
– нужно ли подсвечивать несоответствия между пробелами и табуляцией.
-
Перемещение курсора и выделение:
- Новая команда
jump
для выполнения относительногоgoto
. - Новые действия для подслов (
SubWordRight
,SubWordLeft
,SelectSubWordRight
,SelectSubWordLeft
,DeleteSubWordRight
,DeleteSubWordLeft
). - Новые действия по выделению абзацев.
- Теперь сочетания клавиш
Shift+PageUp
иShift+PageDown
используются для действийSelectPageUp
иSelectPageDown
по умолчанию.
- Новая команда
-
Улучшения синтаксической подсветки:
- Добавлена поддержка подписей для улучшения определения типа файла в неоднозначных случаях.
- Предоставлен
default.yaml
для подсветки синтаксиса по умолчанию.
-
Улучшения мыши:
- Более универсальная поддержка обработки событий мыши.
- Добавлены события «Перетаскиание мышью» и «Отпускание клавиши мыши».
MouseMultiCursor
переключает курсоры мыши.
-
Улучшения Lua:
- Улучшена обработка событий мыши в Lua.
- Улучшен API таймеров Lua.
- Добавлен коллбэк
onAnyEvent
.
-
Прочие улучшения:
- Одни цветовые схемы теперь могут включать в себя другие цветовые схемы.
- Пользовательские файлы в
~/.config/micro/
теперь имеют приоритет над встроенными файлами micro. - Улучшены возвращаемые значения некоторых действия для лучшего их сцепления.
- И другие улучшения.
>>> Подробности