LINUX.ORG.RU

Вышел Micro 1.4 — идейный наследник Nano

 ,

Вышел Micro 1.4 — идейный наследник Nano

2

2

Micro --терминальный текстовой редактор, заточенный под современные терминалы. Редактор набирает популярность, имея более 9000 звезд на GitHub. У редактора следующие особенности:

  • Легкая установка.
  • Поддержка нескольких курсоров.
  • Помощь по горячим клавишам (как в Nano).
  • Хорошая поддержка мыши (drag, double-click, tripple-click).
  • Кросс-платформенность (написан на Go).
  • Поддержка плагинов на Lua.
  • Автоматический линтинг кода.
  • Подсветка синтаксиса для более 90 языков из коробки,
  • Цветовые схемы.
  • Поддержка true color — 24-bit.
  • Сниппеты.
  • Макросы.

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

★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от makoven

Посмотри на графику и шрифты в браузерах и на иксовых уродцев gvim и emacs. И поймешь почему никто больше не запиливает графику ручками

речь идет про консольные программы, это когда, белые буковки на черном экране. в продвинутых консольных программах еще цвета есть.

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

ЛолКекЧебурек! Так так, 9.8M, это уже микро? Это видимо такая дикая шутка за 300.

$ pacman -Qi nano micro-git | grep размер
Установленный размер : 2,28 MiB
Установленный размер : 9,45 MiB

nano — 2.28 MiB, это с локалями, документацией и прочим.
micro — 9.45 MiB, это один бинарник без никто.

Вообще если следовать концепции «Micro — идейный наследник Nano», то micro должен быть больше nano на 3 порядка. А пока что больше всего 4 раза. Ну да ничего, я думаю, всё впереди. ;)

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

terminal entry not found
Micro does not recognize your terminal: termite

Закапывайте.

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

В Go нету либ для работы с GUI.

Мы не обсуждаем GUI софт сейчас. С GUI кутевые статические бинарники на маке напр. легко набирают 200-300Mb

Это шутка такая?

Для формирования статического бинаря опсалютно никакой разницы откуда будет браться машинный код - из компонентов Go или из либ *.a кутей. Размер будет зависеть только от количества заюзанных библиотек. И опять же, не забываем, что Qt это не сферический конь в вакууме, а либа, которая юзает в свою очередь другие либы. Достаточно глянуть через ldd, чтобы обнаружить у libQtCore линковку к:

linux-vdso.so.1 =>  (0x00007ffe06191000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f69dfd22000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f69dfb08000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f69df904000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f69df5f3000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f69df3eb000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f69df069000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f69ded60000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f69deb4a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f69de780000)
/lib64/ld-linux-x86-64.so.2 (0x00007f69e0432000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f69de510000)

Не подсчитывал каждую либу отдельно с депенденси, но тот же libglib тянет ~2Mb и при статической линковке он тоже мимо кассы не проедет. Набрать 10 метров - не проблема. Но с огромной уверенностью ванговать, что статика «стопуд будет меньше» - мягко скажем опрометчиво.

Linfan ★★★★★
()

Чего только не придумают, лишь бы не работать в Emacs.

telikan
()

терминальный

Терминальная стадия?

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

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

anonymous
()

Кто-нибудь пользуется реально? Пробовал ставить пару раз, всегда какие то глюки вылазят.

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

Слава богу, gtk написан не на Go.

На Go не пишу, но в чем его некошерность? :)

По поводу nano - попробуйте его в статике закомпилить. Если чо, libc6 добавит 5Mb как с куста.

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

На Go не пишу, но в чем его некошерность? :)

В рамках этого разговора, некошерность в статической линковке.

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

А тебе бы поставить что-то со спеллчеком и перестать шизовать.

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

Можно конечно посчитать вообще все разделяемые библиотеки по зависимостям, но зачем?

Таки вы не шарите в девопсе :) Сабж нужен для закидывания бинаря на какой-нить инстанс CoreOS на AWS или GCE. А там ничо нельзя доставить - только баш и вот такие статические бинари

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

Это ты недооценил мощь современных технологий. Терминал на электроне будет (а он будет, помяните мое слово) консольный лишь отчасти. Можно, например, представить, что ls над папкой с видюхами покажет превьюшки, наведя на которую запустится отрывок видео (как в порнхабе, в общем).

И вообще вывод stdout разных coreutils будет пестрить как навогодняя елка. Написал, например, ps, получил список процессов. Напротив каждого процесса иконки: прибить, посмотреть инфу, итд

Все это, естественно, будет как угодно скриптоваться на js. И развиваться столь же стремительно, как vscode. А не как gtk/qt програмы: «спустя 17 лет вышла новая минорная версия %APPNAME%, в которой наконец-то добавили кнопки закрытия в табы». И каменты «ура 22 года ждал»

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 3)
Ответ на: комментарий от Odalist

С для школьников, С-- выбор настоящих евангелистов.

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

По поводу nano - попробуйте его в статике закомпилить. Если чо, libc6 добавит 5Mb как с куста.

Можно с musl слинковаться, кстати. Там меньше будет. Впрочем, оффтоп.

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

В рамках этого разговора, некошерность в статической линковке.

Go не для десктопа, а для клаудов. См. мой предыдущий коммент.

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

Для клаудов всё сойдёт, да. Собственно, образы для контейнеров — это тоже статика по сути. То, что она слинкована не в ld, а на пару уровней абстракции выше, принципа не меняет.

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

Сабж нужен для закидывания бинаря на какой-нить инстанс CoreOS на AWS или GCE. А там ничо нельзя доставить - только баш и вот такие статические бинари

Какой-то хипсторский новояз. Ну ладно, юзайте там, только к нам в линупс не надо это тянуть.

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

Если брать контейнерные OS, то на самой системе только Go или монстрячие статики из обычного гнутого софта. И для эффективности решений, таки Go гораздо приемлемее чем контейнеры и прочие погремухи.

Go делал Google для клауд-решений, но не для десктопа. Сейчас это мейнстрим, куда подались все: и МС и Каноникал и многие другие.

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

Какой-то хипсторский новояз.

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

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

Это современный энтерпрайз, молодой человек.

Разве тырпрайз не на богомерзком C#, яве и плюсах сейчас пишут?

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

Тырпрайз многолик и многослоен. В клаудах для низкоуровневого часто и Go.

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

Прочитал как «навоз».

Правильно прочитал, регистрант. Навоз из баззвордов: девопс, клауды, инстансы, какими-то аббревиатурами пересыпано. Отборнейший навоз.

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

Отборнейший навоз.

Ну можно и так сказать :) На этом «навозе» большая часть тырнета растет. Не всем же повезло с 1С и Касперским - приходится и на Go корячится )))

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

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

да, вопрос интересный. Например, если программа отсутствует в репе. Собирать ее геморно. На сайте собрано с другими версиями и их сборка не работает в твоем дистре. А тут бросил бинарь на флешку и носи с собой.

AVL2 ★★★★★
()

Кросс-платформенность (написан на Go).

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

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

Например, если программа отсутствует в репе.

Такое бывает, чтобы nano, vim и emacs все отсутствовали в репе? Чудеса.

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

эта строчка означает то, что программа не содержит багов

Ага, gofixbugs правит все баги погромиста. Нанотехнологии! Скоро вообще кодер не нужен будет, gowritecode напишет все сам.

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

Это ты недооценил мощь современных технологий. Терминал на электроне будет (а он будет, помяните мое слово) консольный лишь отчасти. Можно, например, представить, что ls над папкой с видюхами покажет превьюшки, наведя на которую запустится отрывок видео (как в порнхабе, в общем).

а дистрибутив будет называться..

люди, помогите, пожалуйста. как будет называться дистрибутив линукса написанный на javascript?

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

его пока\до сих пор ни в одном репозитории нет, какое уж там «из коробки»

xbps-query -Rs micro
[-] micro-1.4.0_4     A modern and intuitive terminal-based text editor

По теме - неплохой редактор, но мне больше нравится какун.

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

Просто? В описанном случае (хотя я хз когда нужно было джва раза что-то нажать чтоб выйти из нано, ну да ладно) даже в выдуманной ситуации в нано нужно нажать 4 клавиши, а в вим для этой же операции - 5 раз

anonymous
()

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

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

Лажа этот ваш микро. При запуске редактора сразу отправляют с хелпом сношаться

Задумка хорошая, реализация как всегда :)

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

У xi-editor (rust) почти 13K, и он даже не запускается.

Зато надежно и молодежно!

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

Матчасть: CoreOS

Вы специально выискиваете НЁХ для оправдания жирнософта на $самыймодныйязык?

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