LINUX.ORG.RU

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

 ,


2

2

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

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

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

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

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

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

сотня вимеров с лора давно починила бы весь софт.

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

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

От ЯП в 21 веке следует ожидать защиты от неправильного программирования.

Угу. Если программист пишет вирус — звонить в ФСБ.
Если линкует GPL-код с проприетарным — писать письма Столлману.
А если разрабатывает GNOME — форматировать диск и сжигать компьютер к чёртовой матери.

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

На расте будет от силы 2-3МиБ.

Берём первый попавшийся консольный редактор:

$ ls -l amp/target/release/amp
4900240
И в придачу
$ ldd amp/target/release/amp | wc
     42     164    3266
в зависимостях!

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

Вирус, это алгоритм. Он может и должен быть незабаженным. Бороться можно и нужно с незащищённым системами. И с извлечением прибыли с вирусов. ЯП здесь не при чем.

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

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

Или строку и переписывает себя если строка длинная, то это как раз то, что яп должен пресекать.

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

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

Да у них просто ЧСВ космически завышено! Хиппи немытое, дрищ за столом как на толчке сгорбился, а как развернется, так вылитый царь Иоанн Васильевич в переписке с Курбским!

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

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

Или лучше, чтобы просто выбрасывал в шелл с правами рута?

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

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

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

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

Собираю под 14.04 убунтой - никто не жаловался.

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

С go проще. Последние оптимизации всегда при себе, да и общаются напрямую с ядром. А не через glibc/musl.

gag ★★★★★ ()

Go
Lua
(drag, double-click, tripple-click)
Легкая установка.
Автоматический линтинг кода.

о да, это всё так в духе nano, в лучших традициях pico просто

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

С go проще. Последние оптимизации всегда при себе, да и общаются напрямую с ядром. А не через glibc/musl.

ничо вы там наркоманы! с ядром они общаются напрямую, ага.

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

Они бы может и починили, но сотня хипстеров в kate пилит глючный софт быстрее, чем вимеры чинят

Они скорее на консольные аналоги с управлением под vim перейдут, чем что-то починят. А потом будут свои ШГ выкладывать и обсуждать насколько кто что настроил

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

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

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

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

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

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

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

Какая-то странная у вас сборка.

У меня 4.1МиБ (жирно, да) и 17 либ в ldd. Но никак не 42-е.

PS:

 File  .text     Size Name
 5.8%  23.1% 565.3KiB std
 3.7%  14.8% 362.6KiB [Unknown]
 3.5%  14.2% 347.2KiB amp
 2.1%   8.3% 203.6KiB libgit2_sys
 1.6%   6.4% 156.6KiB regex
 1.4%   5.5% 135.2KiB syntect
 1.3%   5.4% 131.2KiB regex_syntax
 1.1%   4.4% 107.2KiB yaml_rust
 0.7%   2.9%  71.7KiB xml
 0.5%   1.8%  44.6KiB plist
 0.4%   1.6%  40.2KiB scribe
 0.3%   1.3%  31.5KiB walkdir
 0.3%   1.1%  27.0KiB bincode
 0.3%   1.1%  26.2KiB chrono
 0.3%   1.0%  25.0KiB x11_clipboard
25.0% 100.0%   2.4MiB .text section size, the file size is 9.6MiB

Зачем ему libgit2 - не ясно.

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

Если программировать на кофеварке, то оно конечно. Можно поставить гном 3 на свой ноут с 2 ГБ, запустить пару видео в браузере и пару виртуалок, а потом жаловаться что все неспешно :)

spec_po_kiskam ★★ ()