LINUX.ORG.RU

Первый релиз текстового редактора Micro

 , , ,


5

2

Micro — простой и легковесный текстовый редактор для терминалов, написанный на Go. Он поставляется в виде бинарного файла и не требует зависимостей.

Как можно догадаться из названия, micro претендует стать заменой старому доброму nano, сохраняя его простоту, но в то же время обладая большими возможностями:

  • легкая установка — micro представляет собой один исполняемый бинарный файл, не зависящий от других библиотек;
  • привычные сочетания клавиш;
  • табы и возможность разделения рабочего пространства;
  • нормальная поддержка мыши;
  • плагины на Lua;
  • подсветка синтаксиса из коробки для более чем 75 языков;
  • анализ и подсветка ошибок в коде;
  • поддержка цветовых схем, в том числе и true color.

Micro распространяется под лицензией MIT.

Скриншоты

>>> Подробности

Deleted

Проверено: Falcon-peregrinus ()

В целом, приятный редактор, но более прожорливый, чем nano.

А еще символ \n интерпретирует как начало новой строки, а не конец текущей.

И области с разными файлами (окна в emacs, не знаю, как они называются в терминологии сабжа) мышкой не меняются.

Klymedy ★★★★★ ()
Последнее исправление: Klymedy (всего исправлений: 1)
Ответ на: комментарий от anonymous

Сказать-то что хотел?

Что такой жирный бинарник, а KOI8-R поддерживать не умеет. Он просто поддерживает только 2 варианта: UTF-8 и ASCII. При старте он обнаруживает что локаль не UTF-8 и переходит в режим игнорирования ввода символов отличных от ASCII. Вообще. А если открыть файл с кириллицей в KOI8-R, то он каждую кириллическую букву покажет как '?'. Т.е. «проверка» превратится в "????????".

saahriktu ★★★★★ ()

легковесный

Go

linux64 8.18 MB

Закопать обратно.

mcgeek ()

Даешь каждому языку по текстовому редактору! У C++ есть крайне годный Сублим, слезать пока не планирую.

Valeg ★★★ ()

Common keybindings (ctrl-s, ctrl-c, ctrl-v, ctrl-z...)

ctrl-s
ctrl-c
ctrl-v
ctrl-z

черти-циркачи а! Для терминала, говорите? Но у меня терминал заблокируется по первому хоткею и другие неприятные вещи по остальным 3-м хоткеям, ну что за черти, а, ну что за циркачи!

slon ()

Как можно догадаться из названия, micro претендует стать заменой старому доброму nano

😄 😄 😄 😄 этот дядя такой смищной!

anonymous ()
Ответ на: комментарий от saahriktu

KOI8-R поддерживать не умеет

Звонили девяностые, просили прекратить насиловать труп KOI8-R.

если открыть файл с кириллицей в KOI8-R

Откуда такому файлу взяться-то? Iconv, enca в твоём дистрибутиве кто-то запретил?

anonymous ()
Ответ на: комментарий от PavelRyzhov

ИМХО, хоткеи в нано в сто раз удобнее богомерзкого вима, где для выхода надо зажать

Этот мальчишка недорос до вима?

anonymous ()
Ответ на: комментарий от mcgeek

Не забываем смотреть на зависимости любимого «легковесного» редактора. Как например, сделали выше.

gag ★★★★★ ()
Ответ на: комментарий от pftBest

Ну так и прекрасно. Что раздрожает в nano - так это Ctrl + O чтобы сохранить файл.

hotpil ★★★ ()
Ответ на: комментарий от artem_bowl

Нужно. И нормальные текстовые редакторы - vim, neovim, emacs, ed, nano,... - спокойно поддерживают KOI8-R. Это в последнее время началась мода (с того же vis) пилить текстовые редакторы с поддержкой исключительно UTF-8. Мол, не менее 99% юзеров больше и не нужно, а маргиналы пусть идут лесом.

saahriktu ★★★★★ ()
Ответ на: комментарий от anonymous

При локали KOI8-R все локальные файлы в KOI8-R - свои создаются в KOI8-R, а сторонние тексты на лету конвертируются в KOI8-R.

saahriktu ★★★★★ ()
Ответ на: комментарий от slovazap

Ну не нравится - собери из исходников, в чём проблема?

anonymous ()
Ответ на: комментарий от saahriktu

При локали KOI8-R

Дальше разговаривать не имеет смысла. На ЛОР, надеюсь, ходишь по дайлапу на 33600?

anonymous ()

Удалите тред, это наверное какая-то шутка!

slon ()
Ответ на: комментарий от anonymous

KOI8-R живее всех живых, а особенно в ядерной консоли, которая пока ещё совершенно не готова к локали UTF-8.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Откуда там кириллице взяться-то, балабол?

anonymous ()

Зачем они их пишут?

абиля?

Axa ()
Ответ на: комментарий от saahriktu

До кодировок у автора (который довольно отзывчив, если глянуть гитхаб) просто либо руки еще не дошли, либо не просил никто, проект-то совсем молодой.

anonymous ()

нормальная поддержка мыши;
поддержка цветовых схем, в том числе и true color.

Через SSH работает?

segfault ★★★★★ ()

О святой ИГНУСиус! Что эти хипстеры творят и зочем?

SL_RU ★★★ ()
Ответ на: комментарий от anonymous

Либо зоопарк кодировок не нужен. А кофиги и скрипты (для правки которых обычно и юзаются все эти micro/nano), как правило, ASCII-совместимы.

segfault ★★★★★ ()
Ответ на: комментарий от zloelamo

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

Gentooshnik ★★ ()
Ответ на: комментарий от anonymous

Кириллице? В ядерной консоли? Настроить её в ядерной консоли можно уже около 2-х десятилетий. И ввод её настраивается через те же

> ls /usr/share/keymaps/i386/qwerty/ru*
/usr/share/keymaps/i386/qwerty/ru1.map.gz                 /usr/share/keymaps/i386/qwerty/ruwin_cplk-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ru2.map.gz                 /usr/share/keymaps/i386/qwerty/ruwin_cplk-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ru3.map.gz                 /usr/share/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ru4.map.gz                 /usr/share/keymaps/i386/qwerty/ruwin_ctrl-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ru6.map.gz                 /usr/share/keymaps/i386/qwerty/ruwin_ctrl-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ru-cp1251.map.gz           /usr/share/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ru.map.gz                  /usr/share/keymaps/i386/qwerty/ruwin_ct_sh-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ru-ms.map.gz               /usr/share/keymaps/i386/qwerty/ruwin_ct_sh-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt-CP1251.map.gz    /usr/share/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt-KOI8-R.map.gz    /usr/share/keymaps/i386/qwerty/ru_win.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt_sh-UTF-8.map.gz  /usr/share/keymaps/i386/qwerty/ru-yawerty.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz
ru6.map.gz - это мой собственный конфиг. legacy раскладка (',' - Shift + 6, '.' - Shift + 7,... ) с переключением раскладки по Ctrl + Shift.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от PavelRyzhov

вим может работать без смены раскладок на хоткеях

Через костыли, да.

Gentooshnik ★★ ()

поддержка цветовых схем, в том числе и true color.

Я помню из-за отсутствия поддержки цветов в нано ушел на вим. Годный проект.

Loki13 ★★★★★ ()
Ответ на: комментарий от PavelRyzhov

Хоткеи как в geany и gedit, kwite, да везде, хоть в notepad++ основные хоткеи такие, он консольный, а красивые скриншоты только благодаря цветовой схеме.

У него появляются все шансы заменить мне vim(который я все равно использую только для правки конфигов).

Loki13 ★★★★★ ()
Ответ на: комментарий от slon

черти-циркачи а!

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

pftBest ★★★★ ()
Ответ на: комментарий от anonymous

Мне эта дрянь нафиг не сдалась ни в каком виде. А вот за Linux машины которые станут частью ботнета обидно. Потому что потом скажут что Linux такая же дырявый как винда, только ведь ни одна из них не дырявая, проблема в гнилой инфраструктуре распространения ПО, когда ПО распространяется бинарниками, устанавливается неизвестно откуда и ставится из-под простого юзера так что исполняемые файлы доступны на запись. Всё - канал распространения и закрепления зарызы открыт. Linux эта гниль особо не касалась, но вот - началось. И заметьте, это не пропретарный флеш или скайп, а вполне себе свободное ПО.

slovazap ★★★★★ ()
Ответ на: комментарий от saahriktu

Ну, расскажи нам, что там не готово для UTF8, а то мы тут пользуемся и не знаем.

pftBest ★★★★ ()
Ответ на: комментарий от slovazap

И заметьте, это не пропретарный флеш или скайп, а вполне себе свободное ПО.

То есть ты предлагаешь давать людям только исходники, и наплевать на тех кто не хочет сидеть компилировать, я правильно понял?

pftBest ★★★★ ()
Ответ на: комментарий от pftBest

А я уже писал на ЛОРе, но могу повторить. Во-первых, в vt.c размер PSF шрифта (а только такие шрифты ядерная консоль и юзает) жёстко ограничен в 64 Кб. Во-вторых, там же размер символа ограничен в 32x32 пикселя максимум. Этих 64 Кб при таких размерах символов на однобайтную кодировку ещё хватает, а на большее - уже нет. У людей проблемы с впихиванием в PSF шрифты даже 512-ти символов. Куда уж там всем тысячам символов UTF-8. Только после перепиливания vt.c. А разработчиков ядра это пока не интересует. Вот и получается, что при локали UTF-8 в ядерной консоли чуть больше чем 256 символов показываются нормально, а всё остальное отображается «квадратами».

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)

Попробовал. Это правда круто. Практически все привычные хоткеи из десктопных редакторов работают, в том числе Ctrl+V, Ctrl+C. Новичок сможет сесть за терминал и сразу чувствовать себя человеком. Это то, чем должен был быть nano.

selivan ★★★ ()
Ответ на: комментарий от Gentooshnik

Ну мне часто приходится открывать/закрывать файлы, поэтому я про ZZ в курсе, хотя и :wq тоже не напрягает.

zloelamo ★★★★ ()
Ответ на: комментарий от saahriktu

чуть больше чем 256 символов показываются нормально, а всё остальное отображается «квадратами».

А при локали KOI8-R всегда показывается меньше чем 256 символов, где тут недостаток UTF8? как раз наоборот, преимущество, отображается чуть большее количество символов.

pftBest ★★★★ ()

Один файл це хорошо. Но почему не богоугодный vim? И его верные апостолы - grep, sed и awk.

Что за дурная привычка тиражировать иудино семя под именем nano?

AVL2 ★★★★★ ()
Ответ на: комментарий от pftBest

Так не мешают «квадраты» отсутствующих символов. И lynx адаптирует ряд отсутствующих символов к KOI8-R. Например, звёзды на ЛОРе у меня отображаются символами '*':

pftBest ** (30.08.2016 22:13:41)
А при локали UTF-8 каждая звезда на ЛОРе отображается «квадратом». Ну и т.д.

saahriktu ★★★★★ ()
Ответ на: комментарий от pftBest

То есть ты предлагаешь давать людям только исходники

Это единственный правильный вариант.

и наплевать на тех кто не хочет сидеть компилировать, я правильно понял?

Неправильно. Для них есть официальные репозитории дистрибутива.

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

Для них есть официальные репозитории дистрибутива.

В которых этого ПО нету.

pftBest ★★★★ ()

nano: 192 кб

micro: 8.5 мб

вот же ж говнокод...

anonymous ()
Ответ на: комментарий от saahriktu

Такие как вы ныли когда во FreeBSD не было UTF в консоли. Писал им, повторю вам - ваши проблемы никого не волнуют. С системой работают либо из иксов, либо по ssh (опять таки из иксового терминала, где проблем со шрифтами нет). Консоль нужна только в двух случаях: при первой установке системы (и то не всегда) и экстренном восстановлении. В обоих случаях ничего кроме ASCII не нужно. Не согласны с этим только выпендрёжники которые считают что в голой консоли работать круто. Они должны страдать.

slovazap ★★★★★ ()
Ответ на: комментарий от saahriktu

И lynx адаптирует ряд отсутствующих символов к KOI8-R.

Это делает не кодировка и не шрифт, а спец штуковина под названием UNIMAP, то есть нужно просто взять такой который не делает квадраты.

pftBest ★★★★ ()
Ответ на: комментарий от slovazap

Я как раз таки и не ною. Я просто юзаю ядерную консоль без иксов с локалью KOI8-R более 10-ти лет и доволен. И мне абсолютно фиолетово есть в сабжевом текстовом редакторе поддержка KOI8-R или нет. Раз её там нет я и не буду рассматривать его как вариант, тем более я долгие годы юзаю другие варианты и доволен. Но, с моей точки зрения минус остаётся минусом, и я выражаю своё мнение. Это мне сразу начинают писать: «KOI8-R мёртв! Почему не UTF-8?...». Потому, что меня всё устраивает и я сам выбрал и локаль и ядерную консоль.

saahriktu ★★★★★ ()
Ответ на: комментарий от pftBest

Это делает lynx. При локали UTF-8 символы выводятся «as is» что и ожидается. А при локали KOI8-R отсутствующие в кодировке символы «as is» не выводятся.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от anonymous

nano: 192 кб
micro: 8.5 мб
вот же ж говнокод...

А теперь слинкуй nano статично.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.