Состоялся (https://www.mail-archive.com/info-gnu@gnu.org/msg02419....) релиз минималистичного консольного текстового редактора GNU nano 2.9.4 (https://nano-editor.org/), построенного с использованием библиотеки NCurses.
В новой версии предложено 80 изменений, среди которых:- Добавлена возможность настройки цвета сообщений об ошибках при помощи команды 'set errorcolor' (по умолчанию белый на красном фоне);
- При указании опции "--smooth" обеспечено смещение экрана по одной строке при нажатии Enter в нижней части экрана;- Исправлены проблемы при компиляции GNU Nano с опцией "--enable-tiny";
- Реализована отмена выделения области клавишами курсора при нажатом Shift, если любая клавиша курсора нажата без удержания Shift;
- При автоматической расстановке отступов табуляция и пробелы теперь обрабатываются идентично;
- Устранено несколько утечек памяти;
- Проведена оптимизация и чистка кода;
- Обновлена документация;
- Исправлено падение GNU Nano при попытке повторной вставке файла;
- Улучшена подсветка синтаксиса.URL: https://www.mail-archive.com/info-gnu@gnu.org/msg02419....
Новость: https://www.opennet.ru/opennews/art.shtml?num=48222
он разве синтаксис умеет светить?
умеет
Он консольный, а так - нормальный редактор.
В консоли вся сила, брат.
В графической среде использовать консольный текстовый редактор, когда полно не менее функциональных графических редакторов… В чём сила, брат?
графическая среда может быть неплохим средством переключения между эмуляторами терминалов
> В графической среде использовать консольный текстовый редактор, когда полно не менее функциональных графических редакторов… В чём сила, брат?и главное, зачем в графической среде использовать консольный nano, когда полно не менее функциональных консольных редакторов vim и emacs?
Вы, товарищ, функциями мериться редактор открываете или ради его функционала?
А зачем в графической среде использовать консольный vim, когда есть значительно более функциональный gvim (с нормальным подчеркиванием, rgb-цветами и т.п.)?
> В графической среде использовать консольный текстовый редактор, когда полно не менее функциональных
> графических редакторов… В чём сила, брат?А сила в правде, брат.
а точно не в ньютонах?
А-а-а!!! убил!
Сила в брате, правда.
Нано - эдакая палочка-выручалочка, которая просто есть, и в этом её сила.
Когда внезапно всё поломалось, и ты оказался в консоли в single режиме без графического окружения, у тебя всё ещё есть инструмент для починки системы. И что важно - даже видя этот инструмент впервые, можно сходу и без затруднений подправить им какой-нибудь конфиг. Все нужные подсказки уже на экране.
Увы, nano может и не быть в системе.
Или, в ситуации "single режим" оно может быть на том разделе, который ещё не примонтирован.
Поэтому в аварийных ситуациях надежнее запускать vi (даже не vim), который есть всегда.Кстати, ещё один подвох - в некоторых дистрибутивах (например, в Alt) в системном конфиге nano по умолчанию включен auto-indent (подстановка пробелов/табов по умолчанию).
Вставляешь блок текста с отступами, видишь "лесенку", материшься, удаляешь все, нажимаешь alt+i и вставляешь снова.
Редактор vi в этом плане более предсказуем.
Погоди, скоро для тебя на электроне выпустят :)
А для тебя уже выпустили?
В отличие от vim (не vi!) данный редактор (почти) не имеет проблем при выводе (и вводе) через VT100|VT100+ и прочие dumb-терминалы. mcedit в этом кейсе вообще тихо плачет.
Так что лично я обеими руками "за" (и не важно что vim мне по жизни удобнее).Ещё плюс для nano — возможность быстро дать консоль неподготовленному оператору. С nano даже альернат^w студенты управляются. Раскраска ок, кое-что (типа ^k) в наличии, навигация хоть какая-то — вполне рабочий минимум.
Я всегда меняю visudo, на nano.
А я всегда, после установки дебиана, сношу nano и ставлю vim, И?
joe для пацанов, а не недоделки ;)
Ноги, крылья… Главное — хвост! (с)предпочитаю mcedit ...
Однажды заметил, что по ощущениям mcedit заметно подтормаживает даже при простом перемещении курсора по сравнению с vim/joe. Теперь не могу "разметить" :(
Ну началось, ёпонамама!Я вообще, обычно, ограничиваюсь mcedit, но в последнее время стал замечать, что некоторые вещи реализованные в mcedit, реализованы как-то по-инопланетянски. И вроде перепиливать не нужно (многие, в том числе и я уже привыкли к этому) и новый ещё один текстовый редактор вроде как миру нафиг не нужен. :-\
А вообще, новость про GNU Nano. Вот и давайте обсуждать GNU Nano. :-) Есть что-то конкретное, что вас (2ALL обращаюсь) в нём не устраивает?
В mcedit ctrl-v не работает :(
А shift+ins?
Это не самое страшное. Вставить из буфера обмена в mcedit можно кнопками: Shift+Insert.
а как в mcedit на последнюю строчку текста перейти?
> а как в mcedit на последнюю строчку текста перейти?ctrl-end
через putty ( :) ) не получается.
F9->правка->конец файла
кроме того можно спокойно менять комбинации клавиш не боясь нарушения лицензионного соглашения
Знавал один жуткий способ, который все время забывал. Решил освежить и оказалось, что есть способы попроще.
Ctrl+Shift+- Ctrl+v
Ctrl+w Ctrl+v
Ctrl+/
Всем пофиг, но я ошибся
> Ctrl+/Alt+/
А если кнопки Insert нет?
Вообще с шорткатами на ПКашках полный бардак.
> А если кнопки Insert нет?Купи нормальную клавиатуру.
Зачем нормальной клавиатуре Insert? Дурацкая функция древних времен. Каждый раз когда по ней попадаю вместо Del, плююсь. А новичков она вообще убивает. Компьютер сломан, все что печатаю стирает текст!
ScrLock хотя бы просто бесполезная, не мешает работе.PS купил нормальную клавиатуру. 68 клавиш. Инсерт... есть. В первом слое, без Fn
> А если кнопки Insert нет?
> Вообще с шорткатами на ПКашках полный бардак.nano умеет перебиндивать шорткаты через /etc/nanorc (для всех), ~/.nanorc (для конкретного Васи)
Подробнее можно почитать в man:
man nanorc
> А если кнопки Insert нет?
> Вообще с шорткатами на ПКашках полный бардак.Для mcedit. В режиме обучения (Меню -> Настройки -> Распознавание клавиш) можно обучить считать Insert'ом другую клавишу или сочетание клавиш. Плюсом можно обучить ещё 34 клавиши, которые могут отсутствовать на вашей клавиатуре.
Но это на самом деле одна из инопланетных технологий, доставшаяся нам ещё со времён палеоконтактов. :-) Её плюсом является то, что если вы захотите задействовать сочетание, которое уже используется в вашем рабочем пространстве, то mc/mcedit вас поправит, сказав что вы ввели недопустимое, либо менеджер окон/эмулятор терминала перехватит управление (они имеют больший приоритет). Ну а минус, я думаю, очевиден - после переопределения необходимо помнить, что Insert это теперь не Insert, а какая-нибудь, скажем, комбинация Alt+FN+F5. Соответственно, копирование в буфер обмена теперь будет Ctrl+Alt+FN+F5, а вставка из буфера обмена: Shift+Alt+FN+F5 (вы тоже чувствуете, что ваши пальцы плохо для этого приспособлены? А каким-нибудь альфа-дзетянам это, наверное, кажется верхом удобства). Ну и, если у вас на клавиатуре клавиша Insert всё-таки имеется, а вы просто решили запутать mcedit, то ничего не выйдет. Несмотря на то, что обучение пройдёт успешно, mcedit будет игнорировать введённую вами комбинацию, по прежнему считая, что правильный Insert - это Insert, а не то, что вы там понаопределяли, пытаясь, вероятнее всего, спьяну или под воздействием наркотиков, заточить mcedit под vi/vim. Это опять же альфа-дзетяне о нас позаботились, внедрив в mc/mcedit исскуственный интеллект, который учитывает особенности наших пальцев и ограниченность нашего интеллекта, особенно бухого интеллекта, подвергшегося воздействию наркотиков.
Ну и, опять же, - альфа-дзетяне не дружат с цивилизацией шестипалых гомункулов из созвездия Девы, которые родом с системы звезды Виндемиатрикс, под диктовку которых, собственно, и был написан Vi.Ну как? Вы по-прежнему верите, что инопланетян не бывает?
ctrl-shift-v
> joe для пацановЭто тот, который эмулирует поведение одного из кучи редакторов по выбору?
> joe для пацанов, а не недоделки ;)Мне в нем доставляет удивительно интуитивная комбинация выхода (^kx)
не привыкнуть мне к vim с его комбинациями клавиш для операций с файлом
А главное не зачем привыкать. Получатся ты уже начинаешь от него зависеть, нервничать если его нет по умолчанию, тем боле что зря учил и привыкал.
А нормальны люди перативно глянут хоткеи и пправят что им надо.
> А я всегда, после установки дебиана, сношу nano и ставлю vim, И?А я после перехода Debian на systemd откатился обратно на Slackware. И? :-)
А vi/vim как был редактором для иноплянетян, так им и остался. А, благодаря nano, я несколько человек на GNU/Linux перевёл, включая, как минимум, двух женщин. Одна из них потом пересела на gvim, но сделала это уже сама. :-) И по её же собственному признанию, она никогда бы не стала пользоваться GNU/Linux, если бы я ей не показал относительно простой способ правки конфигов в nano. Сейчас где-то на opendesktop.org обитает, кстати, темки для *box'ов в gvim рисует. :-D
А вы говорите - простой текстовый редактор... Вон оно как иногда бывает...
> Сейчас где-то на opendesktop.org обитает, кстати, темки для *box'ов в gvim рисует. :-DЭто называется передать карму. Теперь её жизнь тоже пошла под откос.
А если бы на Линуксе сделали нормальный ee - EasEdit - то и трех женщин и еще N-дцать мужчин переманил бы
> А если бы на Линуксе сделали нормальный ee - EasEdit - то и трех женщин и еще N-дцать мужчин переманил быВ смысле – сделали бы редактор, не поддерживающий (в 2018 году, Карл!) ввод юникода?
Но ведь Saahriktu и так уже переманили? о_О
Драйвер vt (aka newcons) oбспечивает UTF-8. А на линуксе как ee работает я ж говорю, что хз
> Драйвер vt (aka newcons) oбспечивает UTF-8.Это конечно хорошо, что консольный драйвер обеспечивает UTF-8 – ведь 2018 год на дворе, как-никак ;)
Но причем тут текстовый редактор, не поддерживающий _ввод_ юникода?
https://forums.freebsd.org/threads/ee-base-system-text-edito.../> А на линуксе как ee работает я ж говорю, что хз
Оно и нативно не умеет. Ни в vt, ни в иксах.
В чем можно было бы и убедиться перед тем, как бросаться на защиту любимого редактора в любимой (видимо, скорее изредка, платонически и через альтернативу OpenSSH ;)) бзде.
Погоди ка ... ты хочешь сказать что ee в линуксе понимает UTF8?!?!
>>>> редактор, не поддерживающий (в 2018 году, Карл!) ввод юникода?
>> причем тут текстовый редактор, не поддерживающий _ввод_ юникода?
>>> А на линуксе как ee работает я ж говорю, что хз
>> Оно *и нативно* не умеет. Ни в vt, ни в иксах.
> Погоди ка ... ты хочешь сказать что ee в линуксе понимает UTF8?!?!Нет, но допускаю, что ты очень-очень хочешь это прочитать-услышать. Иначе бы не сумел прочесть ТАКОЕ между строк.
> А если бы на Линуксе сделали нормальный ee - EasEdit - то
> и трех женщин и еще N-дцать мужчин переманил быТак я рассказал только про те эпизоды, где в качестве _одного из инструментов_ пропаганды СПО использовался именно Nano (новость ведь о нём). :-) А так, - я никогда не делал точных подсчётов, сколько людей было в нашей LUG и кто что использовал. :-D
> для иноплянетянЧто-то у тебя в каждом комменте планетяне. Какая-то травма? Контактёр?
>> для иноплянетян
> Что-то у тебя в каждом комменте планетяне. Какая-то травма? Контактёр?Нет, но так как я часто вижу результаты их жизнедеятельности, то предполагаю, что они где-то есть. Не подскажете, какую фольгу для шапочки лучше использовать?
14-мм бронелист от БТР? :-)
Ну так типичный фанатик - все, кто не использует, то что я - инопланетяне и прочие нехорошие... люди.
Может почитать комменты - довольно смешно.> вокруг одни школьники, тролли, поттеринги, вебомакаки, проетирасты, а я кладезь объективности и вообще...
>> вокруг одни школьники, тролли, поттеринги, вебомакаки, проетирасты, инопланетяне-телепаты, а я кладезь объективности и вообще...Поправил и ушел искать 5мм листы алюминия для защитного шлема.
А то ходють тут всякие, а потом сокровенные мысли на опеннет попадают!
> Может почитать комменты - довольно смешно.
>> вокруг одни школьники, тролли, поттеринги, вебомакаки, проетирасты, а я кладезь объективности и вообще...проприерасы, батенька, проприерасы.
А вообще в списке не хватает ещё оборотней-хамелеонов, которые косят под нормальных пaцaнов, тусуясь на опенсорсных порталах и пропихивая своё проприетарное фуфло. Эти опаснее всего, их давить надо в первую очередь.
В общем, сложив всё воедино мы получим аудиторию современного опенсорсного портала. Не только OpenNet, а вообще - почти любого.
И нормальных пaцaнов, к сожалению, с каждым днём становится всё меньше и меньше. Одно радует, что те кто остаётся, - становятся только сильнее. Да нас меньше, но мы в тельняшках. И порой только от нашего действия/бездействия зависит, умножится ли эта орда оборотней/проприерасов/вебизьян/поттерингов/троллей или нет. И для борьбы с засильем таких мутных личностей на опенсорсных порталах допустимы любые методы, я считаю. Пускай, для этого придётся побыть немного неадеватом. А школьников можно и научить, как правильно жить.
Я - Ne01eX, и это не только моё субъективное мнение, - это мой манифест. v0.1a
> Я - Д'Артаньян, и это только моё субъективное мнениеfxd
А я во всяких ваших непонятных дистрах ищу как у MC mcedit включить, а не непонятный vi / vim -_-
Бросай mc, и всё станет понятно.
Потому что не хватает смекалки понять, что архаично наследие безмониторных компьютеров неактульно
После того, как я увидел, что пользователи vim - не могут осилить mutt - для мня это вообще не показатель рациональности.
> После того, как я увидел, что пользователи vim - не могут осилить mutt - для мня это вообще не показатель рациональности.Сколько таких пользователей вы видели? Все мои знакомые пользователи mutt'а (которых я навскидку сходу вспомнил шестерых) используют vim.
> А я всегда, после установки дебиана, сношу nano и ставлю vim, И?Наверное, потому что не знаете про то, что достаточно прописать export VISUAL=vim в профайл и не потребуется ничего сносить?
А Я всегда смываю за собой. И?
Попробуй micro. Он, в отличие от nano, рассчитан на людей.
Удваиваю микро, очень приятный редактор.
> Попробуй micro. Он, в отличие от nano, рассчитан на людей.Это который на GO? (https://github.com/zyedidia/micro/releases/tag/v1.4.0)
Я конечно гляну, но меня смущает, что он при наличии исходных кодов ломится в интернет на гитхаб (а у меня пока перекрыты git/cvs/и.т.п.). Не знаю, дойдут ли у меня руки когда-нибудь до запуска или же я ограничусь чтением исходных кодов. :-)
Я поставил. Брат - жив :)пЫсЫ: у него плагины есть, оно наверно за ними и ломится.
пЫпЫсЫ: но ты лучше проверь, да. раз уж код читаешь ...
Судя по скриншоту пользователям этого редактора надо срочно улучшать подсветку орфографии
> Судя по скриншоту пользователям этого редактора надо срочно улучшать подсветку орфографииСкриншот вообще был сделан just for lulz, в честь праздника. Так что, - ловите лулзы, зря старался, чтоли. :-)
А подсветки синтаксиса, на текущий момент, у меня нет даже в браузере. :-D :-D :-D
Он не про синтаксис. А про грубые ошибки в тексте на скриншоте (тся/ться, например)
А, так это тоже бывает. Бывает, я задаю себе контрольные вопросы при написании текста (что делает/что сделает (тся) или что делать/что сделать (ться)), а бывает, - полагаюсь на всю силу и мощь модераторов портала. Бывает, я делаю грубые ошибки умышленно, дабы понабежало побольше троллей и покакало в комментариях, чтобы новость о хорошей (но не часто выпускаемой) программе подольше продержалась в топе и перекрыла многочисленную жирноту всяких поттерингов и других криворуких школьников. А бывает, - просто ошибаюсь, как вполне обычный человек, не являющийся учителем русского языка или каким-нибудь грамманацистом.Причём, я даже сам для себя не отображаю, когда и как я поступаю. :-) :-) :-) Но всё что я делаю, я делаю с целью пропаганды хорошего свободного программного обеспечения. Это - майн кампф, а вы, - мой ресурс.
Давно файлы в разной кодировке не попадались, а вот раньше vim отлично с этим справлялся (по быстрым клавишам) в отличии от nano...
А для Альта когда пакет соберут?
Тоже интересно. А то тут авторы новостей упоминают только западно-капиталистические либералистические дистры, а про альт стараются умалчивать. Админы, пробейте айпишники авторов, кстати, скорее всего агрессивную рекламу буржуазных дистров ведут из-за океана. Я еще не спрашиваю на чьи нефтедоллары ведется эта злобная пропаганда
>Я еще не спрашиваю на чьи нефтедоллары ведется эта злобная пропагандаТак тебе Зимбабвийско-Цейлонский центр либеральной пропаганды и признается. Впрочем, и так всё очевидно. Непонятно только почему всем плевать. Ведь мощное землетрясение на следующей неделе в ЮВА ни для кого не секрет, а очевидные цейлонские "хвосты" умалчиваются. А ведь люди погибнут. Но кого это когда волновало?
> А для Альта когда пакет соберут?Там в архиве лежит спек. Собери себе сам.
Раздражает когда в новом дистрибутиве дебиан пишешь комманду visudo, vipw, вроде ясно что должно открыться, но блин открывается долбанный nano по умолчанию, что за бред.
И либо update-alternatives --config editor, либо apt remove nano
apt purge vim-tiny vim-common и Вас перестанет это раздражать.. :)
Для Slackware Current nano, скорее всего, привезут в следующем обновлении (Патрик уже в курсе). Во вчерашнем обновлении было не до этого. Можно без всяких переделок использовать SlackBuild из поставки slackware-current, но у меня свой есть.Для RPM-based дистрибутивов есть spec. Можно собрать пакадж себе самому, а не ждать пока майнтейнеры стопицот дистрибутивов почешутся.
Для Deb-based можно дебианизировать, используя патчи от прошлой версии. Чтобы пакет попал в Sid нужно маякнуть майтейнерам nano в Debian: Jordi Mallach или Steve Langasek, а не писать сюда. Посмотреть контакты сопровождающих nano в Debian можно здесь: https://packages.debian.org/sid/nano
У Gentoo'шников и Arch'еводов проблем быть не должно. Там всё уже привезли.
> Улучшена подсветка синтаксиса.Nano умеет синтаксис подсвечивать?
Нет, у нано нет никакой подсветки, и тем не менее эту несуществующую подсветку улучшили, млин. Думать пробовал перед отправкой коммента?
Умеет, но по дефолту в большинстве дистров это не включено.
Пропиши в .nanorc
include "/usr/share/nano/perl.nanorc" (перл для примера, там много чего есть). Для разной экзотики, которой нету в комплекте, комплишены можно найти в интернетах.
Первый дистр, сменивший nano на micro, получит +100500 новых пользователей.
https://github.com/zyedidia/micro
Торопитесь. :)
А ещё шелл - на fish.
fish!:
набираешь команду, фиш подсвечивает тебе полное слово.
Жмешь по привычке Tab - чтоб подставилась команда как по подсказке.Ан нет - исчезает, курсор перескакивает вперед, подсказка исчезает.
удаляешь fish.
Как в этом Нано открыть два файла, скопировать текст из одного в буфер, и найти и заменить все его вхождения поиском и заменой во втором?
Открыть два nano в двух окнах/консолях.
Выделить. Нажать копировать. Переключить окно. Найти и заменить. Вставить. Энтер. Заменить все.
-- Ваш Капитан.
Добавили бы скриптовый язык встроенный - цены бы не было.
Зачем встроенный? Лучше бы сделали API для Python типа как в Sublime.
> Добавили бы скриптовый язык встроенный - цены бы не было.Кнопку для вызова Emacs-а. [Сделать мне за..Emacs...ись]