Состоялся релиз консольного текстового редактора GNU nano 5.0, предлагаемого в качестве редактора по умолчанию во многих пользовательских дистрибутивах, разработчики которых считают vim слишком сложным для освоения. В том числе утверждён переход на nano следующего выпуска Fedora Linux...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53453
Молодцы!)
одни системду пилят, другие нану... А есть молодцы, которые полезный софт пишут?
Да, есть: одни системду пилят, другие нану.
а вот гугл знает, что системда - бесполезна, и кому верить - тебе или гуглу?
никому не верь, даже себе
Гугл и о тебе многое знает, хотя нередко говорит, что ничего не знает, ничего не собирает и обрабатывает только для обеспечения функционала...
Ага есть еще такие которые вообще ничего не пишут кромме комментов под новостями.
Что умеют то и пишут
Есть ещё такие, что комменты не пишут, но думают всякие гадости.
Ага есть еще такие которые вообще ничего не пишут кромме комментов под новостями.
ну системда это понятно, а вот чем тебе нано не угодил?
Ну так он слишком прост. Тяжело ощущать себя илитой. Потому не годен.
Чего только не сделаешь, лишь бы не пользоваться notepad
Чего только не сделаешь, лишь бы не пользоваться vi
Ты даже представить себе не можешь на что готов нормальный человек лишь бы не использовать vi.
Готов освоить и использовать emacs? ;)
> Готов освоить и использовать emacs? ;)Не готов. Но я уважаю емаксеров: в отличие от вимеров они просто используют Емакс, а не занимаются "проповедованием" в стиле каких-то религиозных психов.
Вимеров я тоже уважаю, в отличие от вимодрочеров.
> Готов освоить и использовать emacs? ;)Хуже! Наваять своего редактора готов! :-)))
это вообще о другом, кагбэ
В данном случае скорее VIM
emacs/vim/vscode/sublime/ya_perdole
>лишь бы не пользоваться notepadНу-ка подскажи, как им в консоли Linux пользоваться.
Именно, все что угодно лучше notepad
> Чего только не сделаешь, лишь бы не пользоваться notepadЗавёлся какой-то notepad, работающий в консоли? 😲
Я не смог в ВИМ.
да это понятно, раз тут сидишь
Т.е. и ты тоже не смог.
Если он тут сидит, то он хотя бы смог выйти из вима.
Лайфхак: тебе не придется выходить из вима, если ты туда не зайдешь.
> считают vim слишком сложным для освоенияТут вопрос в другом: а ЗАЧЕМ осваивать Vim, если тебе нужно всего-то подправить строку-другую из терминала?
У меня установлен вторым редактором несмотря на emacs --daemon ;)
Осваивать Vim точно не нужно, потому что есть риск подсесть. Мне, вот, приходится мириться с глючным плагином-эмулятором Vim в Goland, потому что уже не могу нормально по тексту ходить и редактировать иначе.
А виноват как всегда vim^W президент ;)
Спасибо, повесилилилили!
Зачем вообще осваивать ракушки, если достаточно интуитивно-понятной бумаги? Чтобы потом у каждой кабинки нести "благую весть" и жаловаться, что "молодежь" не способна осилить нечто сложнее бумаги?
Сталлоне так и не понял для чего 3 ракушки =D
Если хотите жить в будущем запасайтесь бумагой =)
Чтобы потом зайти на опеннет и всем местным адептам хвастаться что ты настолько крут, что освоил vi. Очевидно же... Плюс ты можешь подключить бесплатную опцию: ЧСВ +100
> Чтобы потом зайти на опеннет и всем местным адептам хвастаться что ты
> настолько крут, что освоил vi. Очевидно же... Плюс ты можешь подключить
> бесплатную опцию: ЧСВ +100хорошо ведь. Освоить что-то ещё мозги нужны, что дает человеку гарантию, что у него они таки есть, да и тренирует обучаемость, что пригодится в будущем для обучения куда более крутым вещам.
nano в чём-то лучше micro?
имхо - микро по приятнее в целом будет
Микро жирный, нано лучше на ембед.
Везде, где видел эмбед, был busybox со встроенным в него клоном vi.
Вот, надо попросить разрабов busybox вместо клона vi запилить аналог nano.
Я всегда после заливки OpenWRT ставлю nano.
А мог бы собрать образ уже с nano.
Ну можно и так.
> Микро жирный, нано лучше на ембед.не факт, если учитывать зависимости, дерево зависимостей
у микро:
glibc linux-api-headers tzdata filesystem iana-etc
у nano:
ncurses glibc linux-api-headers tzdata filesystem iana-etc gcc-libs file zlib xz bash bashrc readline bzip2 libseccompтак что примерно то на то и выходит
Для нано ты перечислил зависимости для сборки, нет?
> Для нано ты перечислил зависимости для сборки, нет?не, зависимости по пакетам(арч)
https://packages.debian.org/buster/nanodep: libc6 (>= 2.27) [amd64, arm64, mips64el, ppc64el, s390x]
библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6-udebdep: libc6 (>= 2.28) [armel, armhf, i386, mips, mipsel]
dep: libncursesw6 (>= 6)
библиотеки для управления терминалом (поддержка двухбайтовых символов)dep: libtinfo6 (>= 6)
низкоуровневая библиотека для работы с терминаломdep: zlib1g (>= 1:1.1.4)
библиотека сжатияsug: spell
> https://packages.debian.org/buster/nanoну да. по сути то-же самое, только я полное дерево зависимостей показал
https://packages.debian.org/buster/nviну вы поняли.
Ембед бывает разный. Нано тоже жирный. Вот ed самое то. Портировал это дело на ардуинку ради фана.
>nano в чём-то лучше micro?
>имхо - микро по приятнее в целом будетУ обоих есть недостаток. Держат библиотеки на /usr, значит в качестве ремонтно-восстановительных непригодны. Сборка nano статически завершается ошибкой.
micro даже не во всех дистрибутивах есть https://repology.org/project/micro/versions так что nano лучше как минимум тем, что доступен практически в каждом тосторе.
Зачем их сравнивать, есть еще nice editor, который существует значительно дольше, есть масса редакторов, в которых горячие клавиши выбирались со смыслом, а не из серии alt-6 или F4.
> Зачем их сравнивать, есть еще nice editorС этим проблема:
% grep nicetext /usr/ports/MOVED
textproc/nicetext||2009-03-07|Abandoned upstream, requires obsolete version of GCC
Зачем он нужен если хватает sed подправить строчку в кофиге. Что-то более серьезные уже тогда vim
Вим неинтуитивен. И вряд ли позволяет редактировать "существенно быстрее", чем обычным стиральным порошком. К примеру, как удалить текущую строку в любом текстовом редакторе/текстовом поле, находясь посередине этой строки:End
Shift-Home
Delete
DeleteКак проделать то же самое в виме:
Esc
d
d
iТо есть разницы в принципе никакой, только вим нужно еще сидеть и специально изучать. Изучать по книгам текстовое поле, Карл! Вимеры со стажем, кидайте свои случаи, когда в виме у вас там всё получается "существенно быстрее".
> Вим неинтуитивен.Это ты пишешь пользователю sed?
> когда в виме у вас там всё получается "существенно быстрее"
Удалить 30-ю строчку в файле.
vim:
3
0
shift+g
d
dNotepad:
Стрелка вниз
Стрелка вниз
Стрелка вниз
Стрелка вниз
Стрелка вниз
Стрелка вниз
…
…
Home
shift+end
deleteТут, возможно, поможет PgDn, но он в разных редакторах разный.
> Удалить 30-ю строчку в файле.Вот это уже - задача точно не для интерактивного текстового редактора, а для sed, grep etc.
Судя по тому что в твре списке нет awk ты явно просто знаешь эти названия
awk для такой простой задачи избыточен.
Эм, как минимум, если файл открыт в текстовом редакторе, то идти в консоль и запускать сед для этого вот уж точно оверкилл. Даже если бы файл не был открыт в текстовом редакторе, я бы более вероятно открыл его и удалил бы 30 строчку в каком-нибудь виме, чем запускал бы sed для этого. Как минимум, в виме ты можешь сразу увидеть результат, убедиться что ты не налажал и сохранить изменения только после этого.
В каком редакторе PgDn сразу на 30 строку переключаеться?
Ну не тупи, б-же) В редакторе используют Ctrl+F (условно) для ПОИСКА нужной строки, а потом уже ее удаления - а "удалять 30е строки" никому нафиг не сдалось!
Попробуй включить отображение номеров строк в своем редакторе, тогда может стать более очевидным зачем нужно удаление "30й строки". Если я глазами вижу 30ю строку и понимаю, что мне нужно удалить 30ю строку, то это та самая проблема, которую нужно решить.
Кроме отображения нумерации строк и указания текущей позиции (строки/колонки) в нормальных редакторах также поддерживается отдельная комбинация клавиш для перехода к нужной строке. Нажал Ctrl+G в ноутпаде++, ввел номер строки (30), посмотрел что это за строка, почесал затылок и нажал Ctrl+L (удалил строку целиком).
В адекватных редакторах есть команда "перейти к строке N". Ну типа Ctrl+G в ноутпаде++ или Ctrl+l в жирном эклипсе. И удалить строку также (в адекватных редакторах) можно без выделения строки (всех этих End, Shift+Home, Del,...), а ("находясь в середине строки") нажать заданную специально для этого комбинацию клавиш. В том же ноутпаде++ это Ctrl+l. Аналог этого Ctrl+l (как действие удаления текущей строки целиком) был еще во встроенных редакторах DOS'овских файловых менеджеров (vc, nc, dn...) и сред разработки типа Борланд Си++.
> Удалить 30-ю строчку в файлеТы забыл переключения между режимами.
vim:
Esc
3
0
Shift+G
d
d
iIDEA:
Ctrl-G
3
0
Enter
Shift-Down
Delete
В идее есть Ctrl+Y для удаления строки. И да, я не понимаю зачем вы ведете этот странный спор об экономии нажатий клавиш, у меня обычно несоразмерно больше времени уходит на подумать что конкретно и на что надо в тексте менять чтобы все заработало, чем время пара нажатий клавиш. Вим раскладка просто удобна. Я по возможности стараюсь запихать на вим управление побольше всего, управление на hjkl просто эргономически удобнее, чем тянуться до стрелочек и т.д. Однако, если вести споры о том что круче, вим или нано, у вима все-таки есть пара козырей в рукаве, вроде макросов, с помощью которых можно за секунды внести изменения в сотни строк или автоматизировать однообразные действия.Вообще, я не представляю, как люди с помощью нано что-то делают, однако с точки зрения удобства для пользователя я понимаю, что стрелочки и полупонятные клавиатурные сокращения могут быть понятнее, чем страшные режимы вима и шорткаты.
> странный спор об экономии нажатий клавиш1) Это не спор. 2) И он об экономии времени, а не нажатий клавиш. То, что конкретно ты называешь вим-раскладку удобной - это хорошо, но другие вимеры называют ее не просто удобной, а "существенно более быстрой" в сравнении с традиционным способом редактирования текста.
> управление на hjkl просто эргономически удобнее
Если говорить про "эргономическое удобство", то игровое сообщество нашло WASD куда более удобной альтернативой HJKL. Оно и неудивительно: HJKL призваны навигировать по двум измерениям, а расположены только на одном. inb4 "HJKL для правой руки, а у геймеров там мышь" -- геймеры могли заюзать ASDF.
Кокое токое икровое соощество просити? Стрелочки для поигрушечек куда удобней: 10 кнопок под левой рукой, 10 под правой (включая нумпад, pgup/pgdn рядышком). Для работы с текстом hjkl не в пример сподручней, как по мне, про расположения это совсем бред -- оно может быть абсолютно любым, даже я за пару минут привыкаю к любому расположению направлений. Тут больше про необходимость передвигать кисти рук, что очень напряжно в целом.
> И он об экономии времени, а не нажатий клавиш.А, я все еще его не понимаю, мне кажется эти сэкономленные доли секунды ничего не стоят. Вим удобный. Но если спор о времени, то я бы сказал что вим выигрывает - я попробовал проделать этот список действий, указанный выше, на обоих редакторах и вим так-то быстрее с точки зрения близости клавиш, не так часто нужно тянуться сквозь всю клавиатуру и растягивать пальцы на две кнопки.
>Если говорить про "эргономическое удобство", то игровое сообщество нашло WASD куда более удобной альтернативой HJKL. Оно и неудивительно: HJKL призваны навигировать по двум измерениям, а расположены только на одном. inb4 "HJKL для правой руки, а у геймеров там мышь" -- геймеры могли заюзать ASDF.
В этом есть доля правды, для навигации по wasd в игрушках нужно только три пальца вместо четырех и w как "вперед" более интутивное. Я думаю что дело в том, что в игрушках нужно не так много кнопок - ты используешь wasd, Shift, Control, Space да и все по большому счету. Дело в том, что когда мы печатаем, мы вынуждены использовать все буквы клавиатуры и обе руки, и тут vim'овская раскладка которая по форме напоминает "home row", мне кажется более логичной, т.к. руки симметрично лежат на клавиатуре и удобнее переходить на другие буквы. Ну и плюс, у меня положить четыре пальца в ряд вызывает меньше недобств чем ijkl. Не знаю, на вкус и цвет, я не утверждаю что одно лучше другого, слава опенсурсу каждый может использовать что и как хочет, но мне все ещё кажется что вимовская раскладка удобнее для работы с текстом чем был бы ijkl. С другой стороны, я и в играх не хотел бы asdf. Может дело привычки, я не знаю.
Меня всегда восхищали люди работающие в nano. Это не люди а какие то супермены. Они помнят кучу всего. И ладно бы как правильно пишется nameserver и где лежит host. Так они же помнят где у них лежат все файлы настроек apach'а и как пишутся конфиги виртуальных серверов. У них нет ни сниперов, ни автодополнения путей, да что путей, там простого автодополнения нет. Нельзя выполнить команду и записать вывод в файл. И главное их это не напрягает, так как печатают десятью пальцами со скоростью света.
> Ты забыл переключения между режимами.А ты каждый раз переключаешься между режимами?
Тогда понятно, почему ты думаешь, что vim неэффективен.
mcedit <file>
Alt-L
> Удалить 30-ю строчку в файлеjoe:
^k
l
30
ENTER
^y
например выделить блок текста и в каждой выделенной строке дописать в начало или конец
за такой быдлокод вообще убивать надо!
Home
Shift+↓
Del
> Вим неинтуитивен.Время для cрача! Размещу здесь своё любимое:
$ nano
// Press Ctrl + Q:
[ XON проигнорирован, мр-бр-бр ]
// Press Ctrl + C:
[ строка 1/1 (100%), столбец 1/1 (100%), символ 0/0 (0%) ]> К примеру, как удалить текущую строку в любом текстовом редакторе/текстовом поле, находясь посередине этой строки:
> End
> Shift-Home
> Delete
> DeleteПонимаю ваши проблемы с vim, т.к. вы даже тут налажали. На самом деле достаточно: Home, Shift + Down, Del
> Вим неинтуитивен. И вряд ли позволяет редактировать "существенно быстрее", чем обычным
> стиральным порошком. К примеру, как удалить текущую строку в любом текстовом
> редакторе/текстовом поле, находясь посередине этой строки:
> End
> Shift-Home
> Delete
> DeleteЭ-э не, не в любом.
В нормальных:
Ctrl+A
Ctrl+K
причем, удобно совпадает с шелом (bash, zsh, (t)csh, mksh). :)
Но любители могут и End, Shift-Home, Del, Del или Home, Shift+Down, Del
хотя на ноутах работать с Home/End как-то не очень удобно.ЗЫ:
Удалить 30ю строчку:
Alt+G
3
0
Enter
Ctrl+A
Ctrl+K
Зачем sed, если есть ed?
>Зачем он нужен если хватает sed подправить строчку в кофиге.Ппц, ты извраценец похуже вимеров.
>При помощи опции "--indicator" или настройки 'set indicator' в правой части экрана теперь можно отобразить подобие полосы прокрутки,замечательно, но -c все же полезнее
Всё ништяк, братва! Одобряю!
vim mode пусть завезут.
А чем mсedit хуже? Почему его в дистры не продвигают?
Я пользуюсь, когда есть. Когда нет, то пользуюсь нано. Довольны все трое.
А третий кто?
Твоя жена.
Mcedit неотделим от mc. Говорят, что mc популярен только у россиян. (Но я в это не верю.)
Охотно верю, Norton Commander существовал с 1986, не знаю особенностей распространения в те времена, но он был платный, в USSR его беспощадно копировали, а с приходом Win95 появился Far который для USSR был бесплатным. Для советского пространства прошли мимо Амиги, Маки и Win 3.x, Дос практически сразу сменился на Win95. Не думаю, что те, у кого была возможность попользоваться Амигой или Маком не плевались после них с Norton Commander.
> Для советского пространства прошли мимо Амиги, Маки и Win 3.x, Дос практически сразу сменился на Win95.Чушь собачья. Это у вас по малолетству воспоминания с 95-го виндовоза начинаются.
Чем mсedit лучше nano? В обоих довольно скудный функционал, нелогичные комбинации. Если вам не дает покоя ностальгия по нортону - вам никто не мешает им пользоваться, но делать дефолтом в 2020, когда сознательное поколение просто не застало dos.
Использую CudaText. В нано не нравится вот - F2=close; F3=save. Ну кто придумал так??? Ну где блин F2 делает клоус? В пико? Нафиг этот пико. надо делать так как надо. а как не надо, делать не надо.
^X=Control+x (контролэкс на виндузятском :) закрывает буфер и редактор, а F2 дублирует команду - на выбор.
^O=Control+o или F3 - не сохранить, а сохранить как ... (save as)
^S=Control+s сохранить (Save file without prompting)
Да, в редакторе Nano сохранить - контролэс, если что...
F2 - сохранить и выйти
А если я по F2 выйду из Nano и ничего не сохраню, это уже какой уровень?
Там F2 затем y/n & enter
И Control+x "затем y/n & enter" если изменён файл, если нет, то и F2, и Control+x просто закроют Nano.
Мне 40 лет
Из них пользуюсь vim больше 20
Молодые не в состоянии запомнить десяток базовых команд?
в состоянии. но не хоца. Потому что голову забивать ерундой.
"Ник прикольный" (см. башорг #396004).
У вим есть один серьезный недостаток для молодых. Он благодаря авто дотолнение и сниперам позволяет забыть многие вещи. Зачем помнить какая директива апача отвечает за создания логов, когда можно нажать vh<Tab> и ввести имя виртуального сервера и все это прописывается автоматом. Или есть у меня команда для преобразования выделенного куска json к человеко читаемому виду и обратно.А потом приходишь на собеседования а там или листочек с ручкой, или тоже нано. И попадаешь в просак.
Я пользуюсь линуксом, и vim 15 лет.
Но вот такие фанатики только отвращение вызывают.
А точно Линуксом, а не Макоосью?
Мне 37. Начинал с MIM (Это не опечатка). Ага, Прювет Научно Исследовательскому Институту Ядерной Физики.На vim меня палками не загоните.
Пользуюсь повседневно mcedit, когда есть. И nano, когда mcedit нет.
P.S. Операционной системой Столлмана GNU/Emacs не пользуюсь, пока тот не напишет под неё антивирус...
>Ага, Прювет Научно Исследовательскому Институту Ядерной Физики.А чё так? Со старыми пердунами веселее жеж.
>пока тот не напишет под неё антивирус...
Твой диагноз: "Виндовс головнного мозга".
>>пока тот не напишет под неё антивирус...
> Твой диагноз: "Виндовс головнного мозга".
>> "Emacs - a great operating system, lacking only a decent editor"Или кто-то ставит диагнозы, не зная древних/известых мемов. 🙄
Я не очень понимаю почему местные считают освоение вима чем-то сложным. А причем тут молодые, дядь? Пока больше похоже на бумерское брюзжание.
Начал осваивать Linux в начале 1998, не имя доступа к Инет. Дистр был Caldera, диск прилагался к книге. Редактор там был crisp-lite. А про vi сразу понял, херня несусветная, выйти из неё можно только с помощью kill.
В каждой статье про любой текстовый редактор как минимум один вимодрочер обвинит незнакомых людей в неспособности освоить его фетиш.
Вимеры тихонько плачут от зависти и выдерают себе последние волосы.
Топ редактор за свои деньги. Для меня проще nano, чем vim. Респект разрабам!
Так вот куда прибежали все неосиляторы виМа и Эмакса! А ну марш учить сочетания клавиш Эмакса! Лентяи!
Хороший редактор. Дело за малым - дождаться, когда в репах новая версия появится (
Если ты на Демьяне, то дождёшся через 3 года.
Перешел с него на Минт 20, недавно. Есть шанс дождаться.
как в nano отменить изменения?
Сочетание клавиш: Alt-U. По одному отменяет введённые слова.Если при выходе, то тебя редактор спросит. Будет 3 варианта. Ты нажмёш клавишу: "N" (в английской ракладке).