LINUX.ORG.RU

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

 , , ,


5

2

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

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

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

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

>>> Скриншоты

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

CtrlG for help

Совсем долбанулись. В топку.

Bad_ptr ★★★ ()

подсветка синтаксиса из коробки для более чем 75 языков;

свою городить без компиляния можно?

subwoofer ★★★★★ ()

для выхода контрл+Х, а для сохранения контрл+О? Если да - можно и попробовать повертеть этот редактор. ИМХО, хоткеи в нано в сто раз удобнее богомерзкого вима, где для выхода надо зажать shift + : а еще дописать q(quit), а еще надо быть в английской раскладке.

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

Комбинации клавиш при желании элементарно переопределяются под себя как угодно.

anonymous ()

press CtrlE to access command mode and type [...]

Чего только не придумают хипстеры, лишь бы vi не учить.

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

где для выхода надо зажать shift + : а еще дописать q(quit)

ZQ (без сохранения) или ZZ (с сохранением)

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

подсветка синтаксиса из коробки для более чем 75 языков;

свою городить без компиляния можно?

Да, он вроде использует для подсветки обычные синтакс-файлы в формате nano.

anonymous ()

Поддержка мыши это хорошо, всегда не хватало выделить вырезать вставить.

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

опять-же надо менять раскладку, и надо ли перед этим ставить : ?

Или это такой хоткей? Если да и вим может работать без смены раскладок на хоткеях - беру свои слова назад.

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

плагины на Lua;

Почему не на Go?

лицензия MIT.

Почему не GoPL?

anonymous ()

Вот че за тема с этим го софтом который все распространяют бинарями, а не пакетами

vertexua ★★☆☆☆ ()

Может и взлетит, если какой дистрибутив сделает вместо nano. А то nano называют френдли, но там всё равно много странного.

Но для себя остановился на vim'e - везде есть (хотя бы vi), удобно для конфигов - и GNU/Emacs для программирования.

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

плагины на Lua;

Почему не на Go?

Пиши на Go, кто мешает? Только компилять придется. А на Lua интерпретатор встроенный есть.

anonymous ()

Я лучше xi подожду, на православном расте.

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

Хмм, но я доверяю пакету старого и проверенного дистра, а бинарю от Васи - нет

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

Хмм, но я доверяю пакету старого и проверенного дистра, а бинарю от Васи - нет

Т.е. если Вася завернет тебе бинарь в пакет - ты резко станешь ему доверять? Или ты считаешь, что в дистре тебе не соберут сами и не сделают пакет?

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

Какая разница «пакет от Васи» или «бинарь от Васи», это же одно и тоже. Если ты про наличие этого ПО в репозиториях популярных дистрибутивов, то жди не меньше года, если вообще дождешься.

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

Качать малварь с гитхаба вероятнее чем с репа Ubuntu

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

Ctrl-X вырезать
Ctrl-C копировать
Ctrl-V вставить

Ctrl-Q выход
Ctrl-S сохранить
Ctrl-O открыть

Короче все не так как в nano, так что если кто привык придется переучиваться или менять биндинги.

pftBest ★★ ()

Micro

С таким названием не взлетит.

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

лицензия MIT

Почему не GoPL

Go на BSD лицензии.

UNiTE ★★★★★ ()

Редактор, появившийся в нужное время в нужном месте может изменить мир. (почти (с)) Не взлетит, ибо есть nano, есть vi(m), есть emacs, есть %random_editor%, и ничего нового оно не предлагает.

SuoiCat ()
Ответ на: комментарий от d_a

Как говорил кто-то из местных на полном серьезе, «Достаточно заставить себя потратить всего пару месяцев на изучение этого текстового редактора...»

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

упифать-упифать (с)

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

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

для выхода надо зажать shift + : а еще дописать q(quit),

А можно всего этого и не делать, но для этого надо уметь пользвоаться vi(m) и так сложнее хейтить.

а еще надо быть в английской раскладке.

Одинэсник?

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

надо ли перед этим ставить :

Не надо.

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

Может, но не из коробки. Нужна настройка.

zloelamo ★★★ ()

это как gvim для vim но для nano ? Или очередной консольный редактор ? Если второе, то уже есть mcedit. (я вим использую, но очевидно, что моментально им не овладеть, как минимум надо найти как редактировать/сохранять)

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

Видишь ты хрень, хрень из которой выйти то проблематично на первый порах, станешь ты её изучать при условии, что ты не 15-ти летний мальчик, которому на ЛОРе надо хвастаться тем, что он конфиг своего i3 на арче через сам Vim правит? Думаю, что нет.

Надо уметь пользоваться
Если правильно настроить

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

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

удобно для конфигов - и GNU/Emacs для программирования.

чем емакс для конфигов не угодил? а насчёт того, что vi(m) везде есть - так ведь tramp же!

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

моментально им не овладеть, как минимум надо найти как редактировать/сохранять

Брам дал им vimtutor — научись Вимом пользоваться. Научись, же! Не хочу, хочу выходить из него перезагрузкой компьютера!

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

«цитата про удочку и рыбу»

(и, да, vim не нужен совсем, есть emacs)

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

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

Ну а внутри как vim выглядит, где вместо ~ нумерация страниц.

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

Был когда-то редактор МикроМир, и уже летал. :)

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

Тогда всё нормально. Просто редко пользовался nano, когда есть vi.

Bad_ptr ★★★ ()
> file ./micro
./micro: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, not stripped
> du -h ./micro
6,1M    ./micro
        // Some encoding stuff in case the user isn't using UTF-8
        encoding.Register()
        tcell.SetEncodingFallback(tcell.EncodingFallbackASCII)

Мда...

saahriktu ★★★★ ()

Vendoring? Не, не слышали.

anonymous ()

Ну что сказать... Собрался. Заработал. Зачем нужен — не есть понятно. Ну пусть будет.

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

как минимум надо найти как редактировать/сохранять)

И самое главное: как из него вообще выйти ;)

gag ★★★★★ ()
Ответ на: комментарий от saahriktu
5.5M    micro
2.5M    /usr/bin/vim.nox
168K    /lib/x86_64-linux-gnu/libtinfo.so.5.9
148K    /lib/x86_64-linux-gnu/libselinux.so.1
36K     /lib/x86_64-linux-gnu/libacl.so.1.1.0
1.7M    /lib/x86_64-linux-gnu/libc-2.23.so
460K    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
16K     /lib/x86_64-linux-gnu/libdl-2.23.so
152K    /lib/x86_64-linux-gnu/ld-2.23.so
20K     /lib/x86_64-linux-gnu/libattr.so.1.1.0
136K    /lib/x86_64-linux-gnu/libpthread-2.23.so

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

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

Чота мало... Я вот тут пересобрал

gleb@raccoon:~/Downloads/micro-1.0$ du -h ./micro
9,7M	./micro
gleb@raccoon:~/Downloads/micro-1.0$ du -h `which nano`
204K	/bin/nano
gleb@raccoon:~/Downloads/micro-1.0$ 

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

Хоткеи как в geany и gedit, kwite, да везде, хоть в notepad++ основные хоткеи такие, он консольный

Кажется, это то, о чём мечтал Xintrea...

hobbit ★★★★★ ()

легкая установка — micro представляет собой один исполняемый бинарный файл, не зависящий от других библиотек

Троян, понятно.

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

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

Может, но не из коробки. Нужна настройка.

Пользуюсь вимом, но вот этот факт достаёт. Не вижу причины, почему бы не включить это по-умолчанию. Помнится, у firefox был долгоиграющий баг по этому поводу (вроде, этот: Accelerators should not be affected by keyboard group/level). И всё таки его пофиксили.

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