LINUX.ORG.RU

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

 , , ,


5

2

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

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

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

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

Скриншоты

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

Deleted

Проверено: Falcon-peregrinus ()
Последнее исправление: DeadEye (всего исправлений: 10)
Ответ на: комментарий от znenyegvkby

Если каждый символ ровно по N байт, то такие тексты займут в N раз больше места в памяти чем в однобайтной кодировке. Тексты в UTF-8, а особенно дополнительно пожатые lzma, займут, конечно, меньше места чем в той же UTF-16, НО если вдруг понадобится их grep'ать или ещё как-то обрабатывать, то даже ASCII символы начнут занимать по 4 байта в wchar_t каждый. wchar_t в Linux'е изначально рассчитан на UTF-32, и весь юникод при чтении для обработки multibyte функциями автоматически превращается в UTF-32.

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

wchar_t в Linux'е изначально рассчитан на UTF-32

И кстати – слава Богу.

znenyegvkby
()

Micro — простой и легковесный текстовый редактор для терминалов

О, новый редактор, как свежо и оригинально. Пожалуй, попробую, может быть он получше будет, чем ed.

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

Если неэкономно относиться к памяти и дисковому пространству, то можно загадить какие угодно объёмы. Понятное дело, что есть люди у которых локально по десятку файлов, а всё остальное в интернете, но есть и другие люди. 767287 книг plaintext'ом даже в KOI8-R пожатых lzma - это, кстати, 94 гига.

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

Все зависимости (в том числе и рантайм) поставляются в виде исходного кода и компилируются вместе с основной программой.

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

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

Я думаю немного банальнее, нежели вы. Если человек (фирма) претендует на большие объемы обработки, он/она/оно/они должен позволить себе большие вычислительные мощности, вот и все. Конечно все в меру, и с фанатизмом мои слова воспринимать не стоит. Т.е. заведомо излишнюю трату больших мощностей или, наоборот, простои этих мощностей я не приветствую, но вот не вижу никаких адекватных причин (окромя реального байтодро**ства, уж простите за грубость) в 2016 не перейти на utf.

znenyegvkby
()

а еще utf жырнее в икс раз только если используются неASCII символы, т.е. для en.wikipedia.org не актуально

с другой стороны для jp.wikipedir.org или там cn (или ch?) - ничего кроме utf работать не будет

как обычно, цивилизация нашла разумный компромис

lzma все равно будет оптимизировать любое сжатие, поэтому сравнивать непропорционально

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

Но, если всё работает с меньшими затратами, то зачем платить больше? Вот если человек/фирма претендует на универсальность и глобализацию планетарного масштаба - тогда, да, есть смысл юзать юникод. А у частных лиц и мелких организаций всё может летать в KOI8-R на Raspberry Pi.

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

Точки зрения могут быть разные. С точки зрения glibc'а KOI8-R - это конкретный набор символов, подмножество юникода:

CHARMAP
<U0000>     /x00         NULL (NUL)
<U0001>     /x01         START OF HEADING (SOH)
<U0002>     /x02         START OF TEXT (STX)
<U0003>     /x03         END OF TEXT (ETX)
...
<U0429>     /xfd         CYRILLIC CAPITAL LETTER SHCHA
<U0427>     /xfe         CYRILLIC CAPITAL LETTER CHE
<U042A>     /xff         CYRILLIC CAPITAL LETTER HARD SIGN
END CHARMAP

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

А если мне что-то из этого внезапно понадобится

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

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

Облака тоже внезапно закрываются. И, вообще, внезапно может наступить та же Чебурашка. Не, всё что может внезапно понадобиться должно быть на локальных носителях.

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

вообще, то что не нужно убирают в архив

на архив.орг можно залить, если не копирайт, там 18 век можно лить типо

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

Я понимаю, что «классические» однобайтовые кодировки имеют некоторые преимущества.

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

Юзайте тогда уже сразу KOI8-U с полноценной поддержкой кириллицы.

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

Ну допустим, по авторам. А вот, например: Лоренс Стерн — удалять или не удалять? Маркиз Адольф де Кюстин — удалять или не удалять? Ши Най-Ань — удалять или не удалять? И ещё несколько сотен авторов.

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

вообще кодировки не нужны, ведь можно писать транслитом, тогда везде будет одна кодировка

пруф: BbI Mo)|(eTe npo4ecTb 3To

anonymous
()

и можно еще писать на Эсперанто (который между прочем удобен для «славян»), тогда собственно и языки не нужны, и как следствие - кодировки

one size fits all

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

Частично имеет, и в случае чего вполне можно увидеть, например, «Яке графiiчне середовище краще для Вас?» или «Перевiiряieмо швидкiiсть iiнтернет з'ieднання з консолii». А большего мне и не надо.

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

они могут писать английской транскрипцией как японцы

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

Нечастых палочек (соединение одинарных линий с двойными). Скажем так — псевдографики, покоцанной KOI8-U, не видел никогда. Тексты, покоцанные KOI8-R, видел регулярно.

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

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

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

И не только.

   -- Ce n'est pas une histoire de revenants? [Это не история о привидениях?] -- сказал он, усевшись подле княгини
   и торопливо пристроив к глазам свой лорнет, как будто без этого инструмента он не мог начать говорить.

   -- Mais non, mon cher, [Вовсе нет,] -- пожимая плечами, сказал удивленный рассказчик.

   -- C'est que je deteste les histoires de revenants, [Дело в том, что я терпеть не могу историй о привидениях,]
   -- сказал он таким тоном, что видно было, -- он сказал эти слова, а потом уже понял, что они значили.

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

-- Еh bien, mon prince. Gênes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous préviens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocités de cet Antichrist (ma parole, j'y crois) — je ne vous connais plus, vous n'êtes plus mon ami, vous n'êtes plus мой верный раб, comme vous dites.

Это самое начало, покажи, как оно у тебя выглядит.

anonymous
()
Ответ на: комментарий от anonymous
   -- Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte.
   Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de
   pallier toutes les infamies, toutes les atrocites de cet Antichrist (ma parole, j'y crois) -- je ne vous
   connais plus, vous n'etes plus mon ami, vous n'etes plus мой верный раб, comme vous dites. [Ну, что, князь,
   Генуа и Лукка стали не больше, как поместьями фамилии Бонапарте. Нет, я вас предупреждаю, если вы мне не
   скажете, что у нас война, если вы еще позволите себе защищать все гадости, все ужасы этого Антихриста (право, я
   верю, что он Антихрист) -- я вас больше не знаю, вы уж не друг мой, вы уж не мой верный раб, как вы говорите.]
   Ну, здравствуйте, здравствуйте. Je vois que je vous fais peur, [Я вижу, что я вас пугаю,] садитесь и
   рассказывайте.
saahriktu ★★★★★
()

卐 unicode 卐

anonymous
()

▙▜▞▙▜▞▙▜▟▜▟▜▜▟▜▜▜▚▛▛▟▜▚▛▛▛▛▛▛▙▜▚▛▛▛▟▜▚▛▟ ▟▚█▟▙█▟▜▞▙▛▛▙▙▚▗ ▖▐▐▐▜▜▜▜▟▜▞▛▞▛▙▜▞▛▟▚▛▟▜ ▙█▟▟▟▟▞▙▛▙▛▛▟▞▖▌▖▞▄▚▛▛█▜▜▟▛▛▛▛▟▞▙▜▜▞▙▜▞█ ▙▙▛▟▟▞▛▙▛▙▀▜▌▌▞▝▗▗▄▛▛█▙█▜▟▜▛█▜▞▟▞▙▚▌▙▚▚▜ ▙▙▛█▟▜▛▙▛▘▝▗▌▌▙▞▐▞▙█▜▙▙▛█▟▜▜▙█▜▞▟▞▙▜▐▞▌█ ▙▙█▙▜▙▛█▝▝▞▞▖▝▄▞▗▜▜▟▜▟▟▜▙▛█▜▟▜▜▜▞▟▞▞▌▌▌▛ ▙▛▟▟▜▟▜▌▞▛▟▘ ▚▜▜▜▛█▟█▟▛▛█▟▛█▜▟▞▞▛▞▞▞▖ ▙█▜▟▛█▜▙█▛▘ ▖ ▘▖▘▌▌█▜▙█▙██▙▛█▜▛▙▜▚▜▞▌▌▘ ▙▛█▙█▜█▟▙▀ ▘ ▘▚ ▚▗▗▝▀█▟█▟▙▛█▜▛█▜▙▜▚▚▚▀▟ ▙▛▙█▟█▟▐▞▌▘▝▗▘▚▗▝▗ ▘▚▚▚▜▟▙▛█▜█▜▛█▞▞▙▚▌▛▖ ▙█▜▟▙█▟▖▚▝▝▝▗▝ ▝▖▘▌▚▘▚▚▗▚▜▀▛▟▜▜▙▛▛▞▌▌▌▄ █▟▛▙▙▀▝▘▖ ▗▝ ▗▝▞▝▖▚▐▐▐▖▌▌▌▌▌▌▙▜▚█▐▞▙▜▐▐ ▙▛█▜▟▐▚▖▖ ▖ ▚▖▚▟▙▟▟▟▐▞▞▟▟▟▄▞▟▐▟▜▞▙▜▞▞▌▌▌ ▛▛▛█▜▞▞▗▖▖ ▝▄▞▀▚▛▚█▞▞▐▜▙▛▐▜▜▛█▞▛▛▚▚▜▜▞▌▌ ▛▛▛▙█▜▗▝▖ ▝ ▗▐▐▐▟▐▝▗▝█▗▚▌▌▙▜▟▞█▜▞▛▌▙▚▜▟ ▛█▜█▟▛▌ ▖▖ ▘▝▗▝▖▌▚ ▚ ▚▜▟▐▟▟▞▌▌▛▛▙▜▞▜▞▛▞▟ ▛▛█▞▙██▖▗ ▘▝▞▖▚▝▝▄▀▗▝▐▜▟▚▗▐▐▞▟▜▛▙▙▜▚▌▛▟▟ ▛█▙▛█▟▟▜▛▙ ▘▖▝▖▞▞▞▘ ▗▚▜▟▐▐▐▐▞▛▛▛▟▐▞▌▛▟▐▐ ▛▙▙▛▙█▟▛▛▙ ▗ ▚▗▘▚▘▙█▐▞█▟▌▌▙▚▛▛▛▜▞▌▙▚▌▌▙▜ ▜▚▙▜▙▙▙▛▛▛▗ ▞▗ ▘▖▚▛▛█▜▛▙▌▛▞▌▙▛▟▚▙▜▐▞▞▞▞▟ ▛█▟▙▚▙▙▛▛▌▗ ▖▖▘▖▄▞▜▛▛▛█▜▞▙▚▜▟▄▐▞▞▘▌▙▜▐▐ ▜▟▞▟▜▟▞▛▌ ▗ ▖▖▚▐▘▖▖▄▄▚▚▜▟▐▚▛▟▜▟▞▖▘▘▖▝▝▞▖ ▛▟▞▙▜▟▞▘ ▝ ▚▗▖▘▌▚▚▜▐▐▐▚▌▙▙▜▟▜▜▟▟▐▝▖▖▖▖ ▜▞▟▚▛▞ ▗▝▝▝▖▌▞▚▐▗▘▖▖▄▚▚▚▌▙█▟▛▛▙▙▙▚▚▐▝▖▗ ▙▜▚▛ ▗▘▖▖▜▝▗▚▝▞▖▚▞▟▞▙▙▜▚▛▙▛▟▞▛▟▞▞▌▙▐▝▞▄ ▞▞▘ ▞▗▌ ▞▐▖▌▌▙▞▙▜▚▛▙▛▛▛▛▙▜▟▞▛▙▀▙▜▐▗▚▘▚▘ ▚▘ ▘ ▘▞▖▘▖▘▞▐▐▞▟▝▌▛▛▙▚▛▛▛▞▙▚▜▞▞▛▞▞▞▞▖▚▘▘ ▝ ▝ ▌▌▘▌▘▞▗▘▚▚▛▟▚▛▞█▜█▞▛▞▙▙▜▚▜▐▐▝▖▞▖▌▘ ▗ ▝▝▖▞▌▘▞▌▞▗▀▖▚▝▝▘▝▟▜▜▟▜▙▜▐▐▞▞▙▚▘▌▌▌▌▞▖ ▌▌▖▗▗▚▝▛▖▞▖▚▚▗▘▚▘▚▝▗▛▛█▟▙▜▞▌▙▚▚▚▚▚▘▌▚▝▄ ▞▗ ▚▙▜▜▟▗▝▐▗▚▘▌▘▞▗▗▜▞▌▌▙▙▜▞▞▞▞▞▌▌▌▚▐▝▚▗▘ ▝▖ ▌▚█▙█▟▐▟▝▙▞▝▙▖ ▟▌▌▙█▟▟▙█▙▌▘▌▘▘▝▝ ▘▘▘

anonymous
()
▛▟▜▚▛▛▚▀▛▛▛▙▜▜▚█
▛▛▛▛▜▐▗▟▛▛▛▙▛▞▌█
▛█▜▞▞ ▚▜▟█▛▛█▞▌▌
▛█▜▜ ▗▗▗▀▟█▜▙▛▟ 
█▜▀ ▗▗▗▗▚▚▐▜▞▛▞▄
▛█▞▖▗▝▀▛▚▜▜▟▟▜▟▟
▛▙▙ ▗▝▞▖▐▌▚▚▙▌▌█
▛▙▛█ ▞▝▄▟▞▌▙▙▜▐▟
▛▙▜▌▖▗▝▐▜▜▐▚▞▞▘▖
▜▞▘ ▐▝▞▚▞▟▜▜▜▗▐ 
▌ ▚▘▚▚▀▙▛▛▙▜▚▜▗▘
  ▚▐▗▘▀▝▟▛▞▙▜▐▗▘
▘▜▙▞▄▘▌▜▚█▙▌▘▘▘▘
anonymous
()
Ответ на: комментарий от anonymous

Они просто порежутся «iconv -c». Нет символов - нет проблем. Юзеры KOI8-R знают что выбирают - только латиницу и кириллицу без диакритики. А если юзеру в текстах нужны все символы юникода и диакритика, то он выбирает юникод.

saahriktu ★★★★★
()
▙▜▞▙▜▞▙▛▛▟▜▚▛▛▀▞▀▟▜▚▛▛▛▛▛▟▜▟▜▜▟▜▞█
▙▛█▟▜▟▙▜▜▜▜▚▚▗▗▝▞▟▜▛▛█▟▙▜▞▙▚▛▟▞▙▜▟
▙▜▟▟▜▟▟▜▜▙▛▌▌▄▝▝▜▜▙▛▛▙▙▛▙▜▞▙▜▞▟▐▚▜
▛█▟▜▜▟▟▜▘▗▜▝▖▖▟▛█▙▛▛█▙▛▛█▙▜▞▌▛▞▟▐▀
█▟▟▜▜▟▜ ▞▖▌▘▙▝▞▛▙▙▛█▚▙▛█▙▛▙▌▛▙▜▐▞▟
▙▙▛█▜▟▌▙▙▘   ▘▛▛█▟▛█▛█▜▙▙█▜▜▟▐▞▌▌▌
▙▛▛▛█▙▛▙▌▝ ▘▖▘ ▚▝▞█▙█▛█▟▙▛█▜▞▌▙▚▚▖
▙█▜▛▙█▟▜ ▗ ▘▖▘▘▘▞▝▞▛▛█▜▟▙█▛█▞▛▞▞▞▖
▙▛█▜█▟▝▞▝▗▝▗ ▘▘▚▝▞▖▌▛▜▜▜▟▜▜▜▙▜▞▌▌▌
▙█▜▛▟▘▌▖▝ ▝ ▖▘▚▚▝▖▌▞▐▐▝▚▚▜▜▜▞▌▙▜▐ 
█▟▛▛▌▙▗  ▝▗▚▐▟▄▄▛▟▞▞▙▙▜▞▟▐▜▙▜▞▌▙▚▘
▙▛▛█▙▝▗▘▝ ▚▝▚▀▀█▐ ▜▜▙▀█▜▜▜▚▛▚▜▞▙▚█
▙▛█▙▜▞ ▖▗▝ ▝▖▀▛▞▝▝▞▙▐▞▟▞▛▙▛█▞▙▜▐▚▜
▛▛▙▛▛▙ ▖ ▗▝▖▞▚▘▖▌▘▞█▞▞▌▛▞▟▜▌▛▟▐▚▜▟
▛█▚█▛█▙▟▝ ▞▝▗▗▜▘▗ ▜▟▞▖▌▙▜▟█▞▛▞▙▜▚▜
▛▛█▞█▙▜▜▘ ▖▚▝▐▝▄▙▐▟▟▌▌▙▚▜▟▐▞▙▜▐▐▐▀
▜▜▞█▟▟▜▜▘▖▗ ▚ ▐▞██▟▙▛▟▐▞▙▙▙▜▐▞▞▌▌▛
▛▛▛▟▟▞▛▛ ▖▖▘▖▟▖▛▚▚▜▞▛▞▌▛▟▖▞▞▞▐▐▐▐ 
▜▟▜▟▞▛▛ ▖▘ ▚▝▖▄▄▜▀▌▛▟▚▜▟▙█▜▗▗▗  ▘▘
▛▞▙▚▜▘ ▗▗▝▚▚▐▝▖▝▖▘▌▌▙▜▙▙▛▟▜▚▚▗▀▞  
▜▜▞▀ ▖▞ ▌▝▞▖▚▚▐▞▞▛▞▛▟▙▛▟▜▟▜▚▜▖▌▞▞ 
▌▌▘ ▐▗▘▗▘▙▐▐▄▚▙▜▜▜▛▛▙▙▜▞▙▚▜▚▌▌▌▚▐▘
▚▗ ▝▖▐▘▖▝▖▚▚▚▌▌▛▛▙▜▜▟▞▙▜▞▛▞▌▌▌▚▝▖▘
   ▖▗▚▌▝▌▞▖▚▘▜▐▜▝▚██▟▞▟▞▟▐▜▐▝▞▞▞▐ 
▖▖  ▘▖▌▘▚▚▝▖▚▘▖▖▘▛▙▙▙█▐▞▞▌▙▚▚▚▐▐▗▘
▞▝▐▞▛▞▛▝▄▗▌▚▖▚▘▗▟▜▞▟▟▞▌▌▛▞▞▞▞▐▝▖▚ 
▐ ▗▐███▌▄▌▚▌▝▄▝▗▙▌▙▙▙█▟▙▞▝▝▝▝ ▘▘▘▘
anonymous
()
Ответ на: комментарий от saahriktu

Не, такой хоккей нам не нужен, этож даже по книге Перемен не погадаешь! :)

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