LINUX.ORG.RU

vi, давай, до свиданья!

 , , ,


1

1

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

Что сказать?! Когда-то, я залез в технический раздел ЛОРа (каюсь, да, правила не читал, модераторы справедливо всё потёрли и шкворцов поубавилось, больше так не делаю) и развел там небольшой, но весёлый срачик на тему Vi vs Nano, где тулил за то, что nano это хорошо, удобно, просто и всем зайдет, а vi наоборот и с этим надо что-то делать.

И что теперь?! А вот что, в категории ChangeAcceptedF33 мы видим UseNanoByDefault, такие дела. И какие рассуждения там встречаем? А вот.

<...> You need to spend time learning how to use it, for even basic editing tasks. This increases the barrier to entry for those who are switching to Fedora and don't know how to use vi. It also makes things hard for those who don't particularly want to learn how to use vi. <...>

In contrast, Nano offers the kind of graphical text editing experience that people are used to, and therefore doesn't require specialist knowledge to use. <...>

Why make Nano default and vi optional, rather than the other way round? Because Nano is the option that everyone can use. 

Походу будет создан пакетик nano-default-editor, который вытянет nano и установит $EDITOR=nano, которая в федоре была не определена по умолчанию.

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

Ваши мнения. Что в других дистрах? Знаю что в дебиане nano всегда устанавливается, но по умолчанию кажется вызывается vi. В федоре его и ставить-то стали недавно, если не ошибаюсь ещё в 30-ке его не было, а тут раз – и такой поворот.

Для Ъ: https://fedoraproject.org/wiki/Changes/UseNanoByDefault

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

Трудно сказать, мне ничто не зашло, будет нано – и фиг с ним, он терпимый, а пока, когда ставлю федору, пару раз юзаю vi, до момента как получу gedit, а в гноме пишу в ~/.bash_profile export SUDO_EDITOR="gedit -s" и выдыхаю до следующего релиза.

papin-aziat ★★★ ()
Ответ на: комментарий от mister_VA

Как по мне, то логичнее вообще не иметь никакого редактора по умолчанию, а давать пользователю волю самому выбрать и поставить все, что только может быть угодно его извращенной фантазии. Но такой вариант почему-то никто не обсуждает.

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

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

А если интернета нет или не настроен?

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

Значит еще на стадии установки предлагать на выбор с пару десятков редакторов. Они сейчас весят сраные килобайты, кои в сравнении с гигабайтными дистрами нисколько ничего не портят.

А вообще нет ручек - нет конфеток.

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

Помню что-то такое. Потому ed — человеческий текстовый редактор. ☺

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

Так то vim. Но и 30 метров потерпеть в установочнике можно. А если нетинсталл, то вообще насрать.

Oberstserj ()
Ответ на: комментарий от papin-aziat

Кто все? Нувон я приводил пример с маршрутизаторами

pihter ★★★ ()
Ответ на: комментарий от papin-aziat

Открыть файл: vi file.txt

Переключиться в режим редактирования - i

Редактировать обычным манером

Для сохранения - перейти в нормальный режим - esc, сохранить :w

Для выхода - из нормального (командного) режима - :q

При переключении режима, внизу возникает НАДПИСЬ INSERT или NORMAL в зависимости от того, в какой режим ты переключился.

// теперь покажи мне дебила, который прочитав этот текст два(это для глупых) раза, не сможет после этого править файлы в ви

pihter ★★★ ()

с больше 88% уверенностью уже было

  • Теория становиться общепринятой по причине смены поколений в первую очередь - а не по причине вымирания сторонников предыдущей и уж тем более меньшей отличности от действительного положения вещей.
qulinxao3 ()
Ответ на: комментарий от papin-aziat

Да ты жжошь

Он прав. Тут, кроме вас, адептов Федоры и нет. В основном гастролеры.

Но каждый очень переживает, что там с дефолтами.

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

Нет. У Федоры контингент другой. К ней приходят те, кто уже либо наигрался в Линукс, либо это человеку и не надо. Эти ребята на лоре особо не выступают, но по делу отвечают. Да, среди лоровских кукареков федорастов мало, но это больше говорит о них, чем о Федоре. И последний момент, она больше популярна забугром, там меньше страдают поиском истины и презрением к корпорациям. И ещё маленький, но важный, гвоздик в гробик Федоры на Святой Руси: повальное нежелание учить английский.

А, да, забыл, ещё одна жуткая проблема, вот надо же, в ней всё не так как в убунту-дебиане…

papin-aziat ★★★ ()
Ответ на: комментарий от Oberstserj

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

У пользователя есть такая возможность,… когда она есть. И когда пользователь знает, чего он хочет.

В данном случае разговор идёт о редакторе, устанавливающимся в обязательном порядке в базовой конфигурации. «Чистый» vi для этого действительно не лучший вариант.

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

///Но каждый очень переживает, что там с дефолтами.

Просто nano уже давно «дефолт» в Дебиане. Потому первым делом приходится ставить vim. Ибо действительно проще помнить «i» («o», «a»), esc, :wq, :w, :q! и :q.

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

Меня действительно умиляют эти стоны о трудных хоткеях нано. Неужели наши погромисты так деградировали? Или они всегда такими были?

Если я тебе завтра в твоем повседневном редакторе текста (GUI’шном), IDE и графическом редакторе перепутаю все хоткеи: на Ctrl+O сделаю сохранение файла, на Ctrl+S удаление всего в нем, на Ctrl+X – выход и т. д. посмотрим как ты будешь верещать о деградации и через сколько минут вернешь привычное стандартное поведение.

Проблема nano именно в его идиотских хоткеях, которые ломают устоявшиеся привычки, что раздражает очень сильно. И в этом ключе схема с абсолютно «инородным» поведением: Vim/Emacs выглядит куда адекватнее. Она не раздражает при использовании. Я познакомился с Vim’ом лишь потому что говноnano было невозможно пользоваться без раздражения из-за вот этого вот перехлеста и перемешивания хоткеев.

И да, большинство пишущих тут Vim’еров не за то, чтобы vi/vim был дефолтом, а за то чтобы низвергнуть nano с говнохоткеями в /dev/null и выбрать более адекватное решение.

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

Графика графикой, а vi это про другое.

Нет там ничего другого. Есть просто устаревшие практики, оставшиеся до того как сформировались стандарты поведения.

Эти устаревшие практики в nano выражены в его дефолтных раздражающих хоткеях.

SanOS edit (gcc edit.c -o edit). Проще вашего vi, имеет стандартное поведение и сочетания клавиш, умеет многократный Undo/Redo, поиск, несколько открытых файлов.

Абсолютно любой редактор будет адекватнее nano. Более наркоманскую и раздражающую систему хоткеев придумать очень сложно.

И да, вот это вот твоё стандартное, это кто сказал?

Какое поведение редактора, где вы набрали своё сообщение: стандартное или как в Vim? Какое поведение в MS Word, LibreOffice, notepad, kate, gedit, Qt Creator, VS Code, JetBrains, Xcode, виджетах текстовых полей?

Это работает и в другую сторону: какое поведение редактора, где вы набрали свое сообщение: стандартное или как в Nano? Какое поведение в MS Word, LibreOffice, notepad, kate, gedit, Qt Creator, VS Code, JetBrains, Xcode, виджетах текстовых полей?

Может быть когда вы нажимаете на Ctrl+X у вас не вырезается текст, а происходит выход из приложения? Или сохранение файла у вас по Ctrl+O? А вставка по Ctrl+U вместо Undo?

Даже –help удобнее читать через –help | kate/gedit/lpe.

Help часто выводят в stderr. Поэтому команда разворачивается в такую же магию вроде: <command> --help 2>&1 | kate/gedit/lpe или <command> --help |& kate/gedit/lpe.

Windows, включая ядро и драйверы, писали в Visual Studio без всякой консоли. Отладчик, включая сериальный отладчик ядра, тоже графический (WinDBG). Нет никаких оснований заподозрить всех разработчиков Windows в некомпетентности.

Спорно насчет ядра. Когда его писали специалисты из DEC, Visual Studio еще не было. Были какие-то там Developer Studio, Visual C++ и пр. сильно сомнительно, что ядро писалось в них.

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

И да, большинство пишущих тут Vim’еров

Вас на весь лор - три человека.А вою как от роты.

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

Что происходит в Федоре - касается Федоры. И решают как быть - люди, которые ее пилят. Не нравится - устраивайтесь в РХ и боритесь с нано. Или пилите свой велосипед. Эппл тоже с гаража начинался.

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

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

Лично я не пользуюсь ни вимом ни Федорой и почти не пользуюсь нано. Свой путь я начинал с гексов, поэтому страдания по поводу «не могу набрать текст, потомучто» - выглядят странно

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

Вас на весь лор - три человека.А вою как от роты.

Что за бред про три человека? Вот сюда в следующий раз загляни, прежде чем подобное писать:

https://insights.stackoverflow.com/survey/2019#development-environments-and-tools
https://insights.stackoverflow.com/survey/2015#tech-editor

И найди там nano, ага.

Лично я не пользуюсь ни вимом ни Федорой и почти не пользуюсь нано.

Но мнение в этой теме почему-то имеешь и еще возмущаешься про вой. Я вот пользуюсь Fedora, vim и пр. поэтому тема для меня актуальна.

Какуже упоминали, опыт приобретенный в хоткеях вима больше нигде не нужен.

В куче консольных утилит, в том же more, less и man используется схема хоткеев из vi/vim, стыдно не знать. Впрочем вас таких незнающих сегодня много.

Зайду с козырей: опыт изучения говнохоткеев из nano как тебе где-нибудь помог?

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

Зайду с козырей: опыт изучения говнохоткеев из nano как тебе где-нибудь помог?

Я их не знаю, о чем выше писал. Знаю только F3 и Ctrl+X. Большего я от нано не требую и он мне отвечает взаимностью.

Вас на весь лор - три человека.А вою как от роты.

Что за бред про три человека? Вот сюда в следующий раз загляни, прежде чем подобное писать:

https://insights.stackoverflow.com/survey/2019#development-environments-and-t...
https://insights.stackoverflow.com/survey/2015#tech-editor

То есть я вам про лор, а вы мне тычете в stackoverflow. Логика и аргументация уровня Бог.

Надо наверное провести исследование на тему: «Связь между адекватностью и использованием текстовых редакторов»

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

Знаю только F3 и Ctrl+X. Большего я от нано не требую и он мне отвечает взаимностью.

А откуда ты узнал про F3? В визуальных подсказках про которые ты тут так усердно глаголишь, этого нет.

То есть я вам про лор, а вы мне тычете в stackoverflow.

А чем принципиально тусовка IT-специалистов ЛОРа отличается от таковой на Stack Overflow / Stack Exchange?

И там и там vim используют большинство.

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

А откуда ты узнал про F3? В визуальных подсказках про которые ты тут так усердно глаголишь, этого нет.

Раньше пользовался Ctrl+O и не страдал на весь интернет.

А чем принципиально тусовка IT-специалистов ЛОРа отличается от таковой на Stack Overflow / Stack Exchange?

Прощу прощения, но этот разговор уже начинает переходить за грань здравого смысла.

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

Раньше пользовался Ctrl+O и не страдал на весь интернет.

Нет уж ты нам расскажи, как ты узнал про F3, если нет его в визуальных подсказках? Что сподвигло тебя раньше пользоваться Ctrl+O, а потом перейти на F3. Нам всем это очень интересно услышать (нет). Ты же ноешь тут на протяжении нескольких страниц по поводу просмотра документации vim на каждый чих. Это что же получается, чтобы удобно пользоваться nano тоже нужно лазить в доки? Как же так вышло? Ой!

Прощу прощения, но этот разговор уже начинает переходить за грань здравого смысла.

Хорошо, коль тебе не нравится статистика Stack Overflow, которую я посчитал более репрезентативной по причине большего количества опрошенных IT-специалистов, вот тебе ЛОРовская за разные даты:

Оказывается nano не только менее популярный, но и процент его использующих каждый год падает. Ой! А так хорошо все начиналось: нас тут три человека, адекватность, грань здравого смысла, вот это все.

Забавно было бы почитать какие оправдания ты найдешь своему теперь уже разрушенному манямирку в котором на ЛОРе vi/vim используют три человека, а nano – все остальные. Но это не слишком интересно и предсказуемо.

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

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

А какой опыт нужен? Вот ситуация: админ линукса, выпадающий в осадок без подсказок как в нано и не желающий пользоваться справкой. Просто лол. Очевидно, такой одмин и ман то никогда не видел. Вот как вы, хейтерки vi в этом треде. Теперь начинайте рассказывать про сферического простого юзера в консоли, как те наркоманы из фидоры.

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

Нет уж ты нам расскажи, как ты узнал про F3, если нет его в визуальных подсказках?

Мне вот интересно, как они все узнают, что uncut это вставка? Без гугления небось не обходится. Трава конечно забористая была у гнутых хакеров. Поискал инфу про pico, так там Ctrl+U означало внезапно undone.

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

Мне вот интересно, как они все узнают, что uncut это вставка? Без гугления небось не обходится.

Как очень точно тут подметил anonymous, хлебушки используют nano в режиме less и не редактируют в нем текст вообще.

Но мнение гордых пользователей редактора nano имеют, да.

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

хлебушки используют nano

Не только лишь все!

Хлебушек

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

Нано затычка

Для какого отверстия стесняюсь спросить.

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

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

Аргументы при этом используют самые неожиданные.

У меня уже ощущение, что я участник специальной олимпиады.

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

Для того, где должен был бы быть действительно простой редактор.

papin-aziat ★★★ ()
Ответ на: комментарий от utanho

Потому что ваша нана у нормального человека, ничего кроме хохота не вызывает. Люди угорают с укурков, впиливших это по дефолту в дебиан и федору.

Мне в принципе всё равно, в чем править конфиги, хоть в вим, хоть в mcedit. Но когда я вижу список хоткеев нано, мне хочется вызвать скорую помощь авторам этого поделия.

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

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

Специальную олимпиаду начинаете именно вы заявлениями вроде:

Тут, кроме вас, адептов Федоры и нет.

Vimer’ов на весь лор - три человека.

На vim всем плевать.

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

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

Ещё один...

ваша нана

Когда она стала моей?

Тут видимо кого-то пятница и суббота не отпускают. Попейте минералки.

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

Да я томатный сок пью, мне норм.

Ну это ж вы сюда ворвались защищать её.

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

Сколько в этом обсуждении припекнутых? Вы, bread, wandrien и pihtar. Хорошо, был неправ - четверо.

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

Ссылку на защиту можно? А то, быть может, у нас разночтения и трудности перевода?

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

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

Самое смешное (как уже было не раз выяснено в этом треде) адепты nano понимают всю угребищность хоткеев своего редактора, лезут в документацию и находят там дублирование некоторых функций на Function keys, после чего используют вместо наркомании вроде Ctrl+O более нормальные F3 и т. д. Но при этом ITT обязательно дерут глотку про какие-то там визуальные подсказки (в которых нет никаких F3) и про чтение документации на каждый чих в Vim’е (хотя сами про эти Function keys вычитали из документации nano).

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

Vim’еров гораздо больше, чем пользователей nano. В любых IT-сообществах. Это первое, что стоит знать.

А вот припектнутые как раз хлебушки-фанаты nano с глупой аргументацией про визуальные подсказки и обязательное чтение документации в vi/vim. К тому же обвиняющие программистов в деградации и неумении изучения хоткеев и при этом в первую же очередь меняющие неудобное говно вроде «Ctrl+O – Save» на более удобное – F3 (про которой они узнали из ненавистной им документации). Лицемерие и только.

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

Вот и выросло поколение

А вы как думали? Поколения сменяются. Сейчас уже никто не пишет на VT100 и в глаза его не видел. Везде графика.

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

А как были школотой, так и остались и программировать совсем не умеют, как и думать. Грустно всё это.

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

Не надо, есть молодое поколение, умеющее думать и программировать. И знания Vim этому никак не способствуют. Скорее наоборот: необходимость использования хитрых функций редактора вроде поиска и замены с регулярными выражениями обычно означает copy-paste driven говнокод.

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

на более удобное – F3

Да тоже, почему F3? Ну хоть бы F2 как дань традициям. Совершенно от балды всё, и будто бы намерено сделано, чтобы максимально запутать юзера. Так и вижу как укуренные хакеры угорают: а сделаем-ка все через жопу jff.

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

В nano нельзя «передвинуть» слово

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

Не могли бы вы привести хоть один случай на практике когда бы это понадобилось?

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

Путаете интерфейс и реализацию? Посмотрел бы я на кодера без хитрых функций редактора. Все эти функции везде есть (ну кроме нано), только доступ к ним по-разному организован.

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

Посмотрел бы я на кодера без хитрых функций редактора.

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

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

Не могли бы вы привести хоть один случай на практике когда бы это понадобилось?

В документации иногда слова местами путают (да я и сам иногда этим страдаю), а в художке так и вообще повсеместно нужно.

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

Я обычно работаю не со словами, а с блоками кода. Но принципиальной разницы нет. В виме есть обобщенное понятие текстовых объектов, с которыми работают единообразно. Перенести, скопировать, это что-то странное по-вашему? Поиск по регуляркам это азы навигации. В вырожденном случае это поиск по подстроке. И в конфигах это тоже всё надо. Не понимаю почему конфиги как-то вообще выделются, что нужно их обязательно каменным топором шлифовать?

bread ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)