LINUX.ORG.RU

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

 , , ,


5

2

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

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

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

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

Скриншоты

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

Deleted

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

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

Ух ух. Как горит пукан ;)
Рыба ищет где глубже, а человек - где лучше.

И если ты используешь терминал, то надо ОБЯЗАТЕЛЬНО попробовать побольше и редакторов и шрифтов, раскладок (купить и выбросить пару клавиатур). Потом и выбрать.

Что же на счет nano, у него есть свои недостатки. Вон дядька beastie всё толково о «груди» написал...

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

А, ну это совсем не по мне — качать 100 гигов, чтобы потом 75 выбросить, да ещё тратить время на просмотр и отбор.

Лучше я те же 100 гигов по одной книжечке наберу (кстати, уже больше половины набрал). И буду точно знать — всё собранное мне нужно.

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

767287 книг plaintext'ом даже в KOI8-R пожатых lzma - это, кстати, 94 гига.

Боюсь спросить, сколько уже прочитано?

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

767287 книг plaintext'ом даже в KOI8-R пожатых lzma - это, кстати, 94 гига.

Боюсь спросить, сколько уже прочитано?

767286, само собой :-)

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

Ох я и неуч, у меня в зашифрованном хранилище только Букварь, зеленая и третья. Айай. Срочно пойду к Машкову, если еще жив ресурс.

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

Жив Мошков, куда он денется. Он же «контрафакт» не держит и вовремя выкидывает, если что :-)

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

Ну тогда я не знаю. Если даже Мошков еще вертится, то зачем хранить 100Gb (да это полноценная система с бирюльками) в сжатом формате?

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

Короче тут мы saahriktu и поймали. Это не экономия ;) Это - жлобство ;)

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

И не по теме... Но, 50Gb! Мне бы хоть названия на мыльце. Интересно, чем народ в Вашем лице (насобирать 50 ГиГоВ!!!!) интересуется.

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

Мои интересы — личная приватная информация. К тому же хлопотно это, изрядная часть (прочитанная и та, которая отложена на более далёкое будущее) заархивирована и закатана на dvd-шники. Так что в активном пользовании у меня около 20 гигов.

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

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

Добавлю: я плохо подхожу для социологического исследования. Нетипичная тематика у меня — т.н.«боевая и техно фантастика» интересует слабо; много классики прошлых веков (русской, европейской), арабская и азиатская тоже классика; много европейской и русской литературы конца XIX-начала XX в.

Так что с большой вероятностью подавляющему большинству я мало интересен.

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

Представим ситуацию, что на ЛОРе появляется тема с анонсом выхода никому ненужного ДЕ, в комментариях появляется куча ребятишек, которые афтаритетно заявляют, что сей ДЕ никому не нужен, и вообще дальше Enlightenment 19 уехать невозможно, ибо его разрабатывали Боги для Богов. На твои разумные заявления, что «Е19 подходит не для всех, очень специфичен и прочее... да и вообще мне комфортно сидится на awesome» они заявляют «Да ты дурачек, просто не умеешь им пользоваться ))0)»

Вместо E19 вставить любое не очень популярное DE или WM, но у которого найдется своя фан-база.

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

Всего и не упомнишь, активно читаю с 4-х лет (все буквы кириллицы знал уже в 2 года), и не только худ. литературу, и моя коллекция текстов этим совершенно не ограничивается. Просто привёл отдельную цифру. А так чего я только не читаю. Даже субтитры (зачем мучать зрение фильмом если можно просто прочитать текст субтитров?) (субтитры я тоже коллекционирую, да, тем более что многие достать довольно сложно; а этим летом написал пару скриптов для дампа текста из субтитров в plaintext чтобы было удобнее хранить и читать) и сценарии к фильмам на английском (я один из тех людей, кто никогда не видели фильм «Матрица», но читали текст сценария на английском). Научных текстов plaintext'ом в lzma у меня тоже на десятки гигабайт. И это не считая мануалов и исходников, которые я тоже храню и читаю.

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

я один из тех людей, кто никогда не видели фильм «Матрица», но читали текст сценария на английском). Научных текстов plaintext'ом в lzma у меня тоже на десятки гигабайт. И это не считая мануалов и исходников, которые я тоже храню и читаю.

Поздравляю (тут без иронии)! У тебя сформировано повышеное воображение на текстовую информацию. У книголюбов есть такое? Но вот незадача, ты лишаешь себя зрительного восприятия. Это не то, что ты просто видишь. Это то, что ты видишь и ощущаешь на чувственном уровне. То бишь, виденная твоими глазами картинка, не приобретает эмоциональной окраски.

Мне кажется крайности вредны.

anonymous ()

Замена nano, Go, бинарник... Сами жрите это говно.

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

Мои и чужие эмоции мне абсолютно параллельны, как и картинки, я крайне асоциальный и аэмоциональный человек. При чтении представляю не картинки, а общее пространственное расположение объектов и субъектов.

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

ОГОСПОДИ повесь себе на f1-f2 необходимый функционал и не переключай раскладку/режимы. Это делается в одну строчку в конфиг. файлы.

Aswed ★★★★★ ()

Если кого смущает размер в 8.2Мб,

strip micro
обрежет до 5.5Мб.

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

Изначально так:

% ls -l `which micro`
-rwxr-xr-x 1 anon anon 8629206 Aug 30 15:48 /home/anon/bin/micro

Делай раз:

% strip `which micro`
% ls -l `which micro`
-rwxr-xr-x 1 anon anon 5722824 Sep  1 12:59 /home/anon/bin/micro

Делай два:

% upx --best `which micro` 
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2013
UPX 3.91        Markus Oberhumer, Laszlo Molnar & John Reiser   Sep 30th 2013

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
   5722824 ->   2042324   35.69%  linux/ElfAMD   micro                         

Packed 1 file.

Делай три:

% micro
zsh: segmentation fault  micro

upx такой:

% upx --version
upx 3.91
UCL data compression library 1.03
LZMA SDK version 9.22 beta
Copyright (C) 1996-2013 Markus Franz Xaver Johannes Oberhumer
Copyright (C) 1996-2013 Laszlo Molnar
Copyright (C) 2000-2013 John F. Reiser
Copyright (C) 2002-2013 Jens Medoch
Copyright (C) 1999-2006 Igor Pavlov
UPX comes with ABSOLUTELY NO WARRANTY; for details type 'upx -L'.
anonymous ()
Ответ на: комментарий от anonymous

на бэсте бывало такое, пробуй от 1 до 9 тогда
а так еси чо эт был сарказм

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

KOI8-R имеет поддержку только русских букв, но не украинских или белорусских.

ты ещё скажи, что нам нужна кодировка с поддержкой ӂ.

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

Я вон например, не-модальные редакторы на дух не переношу.

я тоже так думал, пара недель в емаксе - и понял, что на дух не переносил модальные

Кому и аккорды на клавиатуре плясать, а кому и кобыла — невеста. :D

в/для emacs эмуляции vi/vim есть не первый десяток лет

anonymous ()

Как в нем переключить кодировку? Ну, например, просмотреть бинарником для винды обычный текстовик с 1251, м? :)

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

upx можно делать, а strip нельзя, оно не запустится без отладочной информации.

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

У меня обратная ситуация, после «upx micro» - ошибка сегментирования , после «strip micro» - нормально работает.

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

На osx все работает. Возможно ты собираешь старой версией go, они починили upx только начиная с версии 1.6.что-то

$ ls -lh micro 
-rwxr-xr-x  1 vadzim  staff   8.2M Sep  1 17:27 micro
$ upx micro
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2013
UPX 3.91        Markus Oberhumer, Laszlo Molnar & John Reiser   Sep 30th 2013

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
   8547056 ->   2818048   32.97%   Mach/AMD64    micro                         

Packed 1 file.
$ ls -lh micro 
-rwxr-xr-x  1 vadzim  staff   2.7M Sep  1 17:27 micro
$ ./micro --help
Usage of ./micro:
  -version
    	Show the version number

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

Да нет, все свежее:

$ go version
go version go1.7 linux/amd64

upx --version
upx 3.91
...
anonymous ()
Ответ на: комментарий от anonymous

Да нет, все свежее:

Тогда открой баг у них на гитхабе

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

Странно, попробовал пожать некоторые свои поделки - все работает...

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

strip micro обрежет до 5.5Мб.

# ls -lh /bin/nano -rwxr-xr-x 1 root root 217K авг 1 16:02 /bin/nano

EuGeneus ★★ ()
Ответ на: комментарий от EuGeneus
$ ldd /usr/bin/nano 
	linux-vdso.so.1 (0x00007ffdf1853000)
	libmagic.so.1 => /usr/lib/libmagic.so.1 (0x00007f35f2122000)
	libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007f35f1eb5000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f35f1b17000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f35f1901000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f35f2344000)
anonymous ()
Ответ на: комментарий от DeVliegendeHollander

Так что с большой вероятностью подавляющему большинству я мало интересен.

Именно. ИМХО, расцвет литературы пришелся на 19-20 век (доступность + перевод). А по поводу фантастики, разная бывает, да (вспомним мы Стивенсона Нила). Но из неё Гессе не слепишь (хотя немец ишшо тот).

Получается, всё, что историческое - фантастика (расследование, домыслы и т.д.) Всё, что будет (грибы, привет!) - фантастика. А всё, что есть и не в моём пузыре - кино ;)

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

$ ldd /usr/bin/nano

linux-vdso.so.1 (0x00007ffdf1853000)

Одна библиотека, вызывает вторую библиотеку, вторая библиотека вызывает третью библиотеку и т.д. и т.п.

Как в это случае просмотреть всё дерево вызываемых библиотек.

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

ldd /usr/bin/nano...

даже если добавить ncurses, который у меня и так всегда есть, всё равно все эти либы - мелкие.

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

Как в это случае просмотреть всё дерево вызываемых библиотек.

ltrace должна помочь

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

Дамп сознания 100500 человек? Бессмысленный и беспощадный?

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

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

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

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

На три сообщения ниже, он сказал, что он пренебрегает визуальной информацией.

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

привычные сочетания клавиш

Привычные кому?

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

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

Идите в жопу.

no-such-file ★★★★★ ()
Ответ на: комментарий от EuGeneus
$ pacman -Rs nano
проверка зависимостей...

Пакеты (1) nano-2.6.3-1

Будет освобождено:  2,11 MiB

это без библиотек

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

это со всякими доками. сам бинарник меньше 200 кб.

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

man ldd

The -a option displays the list of all objects that are needed by each loaded object.

Или ldd -a в пингвинарий так и не завезли? )

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

В некоторых случаях если выкинуть картинку - ничего не останется. К примеру немое кино. В не немом кино используются некоторые подобные приёмы

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

в релиз-нотах для 1.7 было написано, что upx больше не работает. починят или нет — неизвестно.

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

Go еретичнее чем С++ даже трогать не буду а так идея неплоха на счет автономности

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

+

подписываюсь под этими словами.

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

Аккуратней, так можно доиграться с головой - до ОКР или еще дальше. Не сочти за грубость.

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

Re: Помогите вспомнить что за унца-унца из начала нулевых

Ответ на сообщение:

https://yadi.sk/d/3pZmL-nCuyW4k
для Ъ унца-унца с восточными мотивами
вроде в те годы к этому применяли слово turkish
также muzicbrainz не помог, хотя это опенсурсная технология и все такое

Что-то оно звучит как любительская поделка с какого нибудь promodj.ru. Если так, то muzicbrainz или его более лучшие аналоги (Tunatic, TrackID, Shazam) не помогут, но можно попробовать.

#t12869182

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

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

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