LINUX.ORG.RU

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

 , , ,


2

2

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

Что сказать?! Когда-то, я залез в технический раздел ЛОРа (каюсь, да, правила не читал, модераторы справедливо всё потёрли и шкворцов поубавилось, больше так не делаю) и развел там небольшой, но весёлый срачик на тему 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

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

Да. Сначала они пришли за фидорой...Хорошо еще, что там нано, а не интегрированный в системд notepad, который висит демоном и течёт, например.

Вам просто нужен повод поохать? В линуксе постоянно что-то меняется, я помню как хал запиливали а потом выпиливали, помню переход на четверокеды, а потом пятокеды, гном3 помню ещё с превью.

И на каждом этапе были страдальцы, которые предвещали скорую погибель и мир катится не туда и вообще, налетит на небесную ось.

А по сути - собака лает, караван идёт.

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

FTP/SFTP там есть? Если есть, то нет необходимости запускать редактор со стороны маршрутизатора.

Есть. Ну так а зачем впилили-то тогда? И почему именно ви?

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

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

Ты почему-то постоянно отвечаешь на какую-то свою мысль, а не на тезис аппонента.

Формулирую чётко тезис: vi был задолго до, и в качестве простенького текстового редактора, пригодного чтоб подправить файл и на который всегда и везде можно рассчитывать - давно устоялся. Хороший, он там, плохой - вопрос десятый. И конкретный пример из шапки - просто повод. Мысль которую я выдвинул - линуксовые традиции не хуже виндовых и ви не хуже нано. Пусть линукс остаётся линуксом

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

ви создаёт непреодолимый барьер

Так можно сказать и о каком-нибудь ЕГЭ. Дискриминация тупых! И не только vi создает барьер, а вообще всё, что требует чтения документации. Вы ман по ls видели? Срочно удолить этого монстра!

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

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

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

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

Лошади были задолго до автомобилей и везде можно было рассчитывать на кучера. Но сейчас уже 2020 год и кучера с конной повозкой вы уже просто так не найдёте.

в качестве простенького текстового редактора

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

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

Ну так а зачем впилили-то тогда?

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

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

Лошади были задолго до

Я давно понял твою мысль, а вот понял ли ты мою я так и не понял

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

Ну так а зачем впилили-то тогда?

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

Ты сам-то в это веришь? И в хуавее и в джунипере просто скрипт старый? Процессоры меняются, основы оси меняются, тулчейны меняются, а проклятый vi все никак не отвалится с очередным обновлением скрипта сборки.

Других причин включать его в дистрибутив нет.

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

// не думай, я прекрасно понимаю, что тебе плевать. Но так откровенно ханжить – недостойно. Перед собой-то будь честен.

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

признай, что есть причины по которым он там.

Для старпёров, не осиливших FTP/SFTP и современные редакторы, а также людей, попавших под их дурное влияние. Никакой необходимости в текстовом редакторе на маршрутизаторе нет, если есть FTP/SFTP.

Иначе, я перестану тебя уважать.

Мы сейчас на сходке чётких парней? У разных людей разная компетенция, я не разбираюсь в архаизмах UNIX и как-то обхожусь без них при работе с Linux-серверами.

X512 ★★★★★
()

Because Nano is the option that everyone can use.

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

Я не стебусь, реально не представляю как этим пользоваться.

ѢѢ! Даже ed(1) более человеческий, чем современные текстовые редакторы, особенно графические. И я ещё молчу про IDE, где надо ОЧЕНЬ МНОГО орудовать мышью (МЫШЬЮ! В программе, в которой нужно работать С ТЕКСТОМ)!

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

Выучил пару команд вима и резко поумнел?

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

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

Даже ed(1) более человеческий

Врёти, для человеков придумали em/ex (не путать с осьминожьим имаксом) А ed это технология богов. Для нынешних мартышек вон и vi сложновато, деградируем.

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

Даже ed(1) более человеческий, чем современные текстовые редакторы, особенно графические.

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

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

Для нынешних мартышек вон и vi сложновато, деградируем.

В мане vi+ex ≈1400 строк, из которых для примитивного редактирования нужно прочитать всего лишь секцию FAST STARTUP (≈110 строк). Если человек не в состоянии прочитать небольшую (A4, 11pt) страницу текста, его лучше вообще не подпускать к сложной технике, коей является компьютер.

А ed это технология богов.

Да, мозгом нынче пользоваться позорно. Вокруг столько умной техники, это она должна думать! Человек выше этого!

для человеков придумали em

Впервые "слышу".

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

а должен был покорить девчонок

Кому должен? Зачем?

Мне лень возиться с тупым мясом, неспособным даже себя обслужить. У меня лапки, мне самому нужна обслуга! :3

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

В мане vi+ex ≈1400 строк, из которых для примитивного редактирования нужно прочитать всего лишь секцию FAST STARTUP (≈110 строк).

nano: 2 строки внизу окна, SanOS edit: 22 строки.

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

Компьютер уже более 20 лет не является сложной техникой. Даже графический установщик ОС сделали. Смартфонами вообще научаются пользоваться раньше, чем начинают говорить, хотя их устройство намного сложнее компьютеров из 70-80х.

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

Там прикол, что в 70-е это считалось редактором для «простого пользователя». И vi тоже делали вовсе не для какеров. Интересно, что тупые терминалы ушли в прошлое, а командный режим рулит до сих пор.

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

командный режим рулит до сих пор

Рулит благодаря баш, а вим там как заноза, мешает людям, must die!

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

Там прикол, что в 70-е это считалось редактором для «простого пользователя».

В 70-х компьютеров у простых пользователей не было. Когда компьютеры у простых пользователей появились, уже был edit.com.

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

nano: 2 строки внизу окна

А теперь сравни сколько телодвижений нужно сделать в vi и nano для… да почти любого действия.

Также:

  • В nano нельзя "передвинуть" слово (в vi фактически тоже нельзя, но с помощью d2w^P можно вырезать два слова после курсора и вставить их в начало строки, например; или d3j14Gp чтобы вырезать три строки и вставить их после четырнадцатой строки);
  • В nano очень ущербные поиск/замена, не умеющие в регулярки;
  • Чтобы пользоваться nano нужно быть осьминогом-пианистом.

Да, это нужно, и используется очень часто.

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

И vi тоже делали вовсе не для какеров.

Ну так и ed тоже никогда не позиционировался как "илитный" текстовый редактор. Это просто текстовый редактор.

Там прикол, что в 70-е это считалось редактором для «простого пользователя».

Аккорды — зло!

командный режим рулит до сих пор

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

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

но с помощью d2w^P

или d3j14Gp

Вот это щас серьезно?

То есть мне все это может быть нужно для того, чтобы поправить fstab, или поменять в конфиге true-false или вбить циферки параметров? Подсветка синтаксиса тоже жизненная необходима в /etc/resolv.conf или vconsole.conf?

Примите уже разупорин. Хочется вам загадочной оси для гиков - переползайте на колибри.

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

d2w^P d3j14Gp

Ух ты какие заклинания. Так и представил как маг произносит эти заклинания и призывается сатана происходят чудеса…

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

Можно вырезать и вставить, как и везде.

В nano очень ущербные поиск/замена, не умеющие в регулярки;

Для регулярных выражений есть отдельный инструмент. И обычно частое использование регулярных выражений означает you’re doing it wrong.

Чтобы пользоваться nano нужно быть осьминогом-пианистом.

Полезно развивать мелкую моторику пальцев. Да и хитрых сочетаний из многих кнопок там нет. Это не Emacs.

Да, это нужно, и используется очень часто.

Это вам нужно, не говорите за всех. Если много кто этим активно пользуется, приведите статистику.

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

То есть мне все это может быть нужно для того, чтобы поправить fstab, или поменять в конфиге true-false или вбить циферки параметров?

Для правки/написания скриптов пригождается.

Да, я пишу скрипты на роутере для роутера. Я знаю про scp и sftp (который на роутере отключен), мне просто так удобнее.

Подсветка синтаксиса тоже жизненная необходима

У vi нет подсветки синтаксиса. ^_~

переползайте на колибри

Мне и на FreeBSD хорошо.

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

Ух ты какие заклинания.

Ага: удалить 3 строки вниз, перейти к 14 строке, вставить. Охереть какая магия. Правда, чтобы пользоваться командным языком, надо заранее обдумывать свои действия. Это конечно требует неких усилий, проще метаться макакой по тексту.

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

молчу про IDE, где надо ОЧЕНЬ МНОГО орудовать мышью (МЫШЬЮ! В программе, в которой нужно работать С ТЕКСТОМ)!

Выучите уже сочетания клавиш. Современными IDE можно вообще без мыши пользоваться. Открою страшную тайну: сочетания клавиш подписаны справа от пунктов меню или в всплывающих подсказках. И ещё одна страшная тайна: меню открывается по Alt и работает навигация с помощью стрелок; можно вызывать пункты меню с помощью клавиши с подчёркнутой буквой.

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

Можно вырезать и вставить, как и везде.

И Ctrl + Вырезать + ←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←← (или Home, который находится где-то в заднице) + Ctrl + Вставить конечно же проще и быстрее вишного d2w^P!

Полезно развивать мелкую моторику пальцев.

Но растяжка к этому не относится.

Если много кто этим активно пользуется, приведите статистику.

Если конвертировать кучи контекстных меню в вишное/вимовое управление — многие, очень многие. Но vi они не осилили.

Низкий порог вхождения почти всегда означает что задача для неквалифицированных/низкоквалифицированных. vi — инструмент, который при должном умении может быть мощным не в ущерб скорости. IDE для дресированных обезьянок. ☺

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

а не целиться мышью в каждое слово и тыкать кучу контекстных меню.

You’re doing it wrong. Посмотрите хоть раз что написано справа от пунктов контекстного меню.

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

Вам про мягкое, вы про зелёное. Итак:

1. В Федоре по дефолту вместо вим поставили нано. Чтобы новички не пугались модальных режимов.

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

3. Никто не мешает хакерам пользоваться вимом, но они считают, что это начало конца. Скоро в линуксе будет диск С и прочие прелести.

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

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

Я бы пожал тебе руку, но у меня лапки.

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

вместо вим

Vim != vi

Вместо vi.

И теперь в линуксе будут только имбецилы

Теперь? xD Разуй глаза!.. Хотя кому я это пытаюсь рассказать? Забей, всё хорошо, пони блюют радугой!

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

Купите уже нормальную клавиатуру.

У меня нормальная клавиатура, где Home находится на “C” (“I” в QWERTY).

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

А вот тётя за баранкой охренительного Tektronix 4014.

И что характерно на фото графика и указательное устройство ввода. Никакой консоли и псевдографики. Мышевозы Стилусовозы были уже тогда.

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

Теперь? xD Разуй глаза!.. Хотя кому я это пытаюсь рассказать? Забей, всё хорошо, пони блюют радугой!

Так и запишем: илита. Тут уже много таких набигало, особенных, не таких как все.

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

Не глюк, к каждому сбоку прицеплен, уверен, когда предложили перенести файлы на компьютер, то тамошние какеры кукарекали, что всё пропало и настали последние времена.

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

Стилусовозы были уже тогда.

Конечно. Не каменный век же, как многие считают. Но это дорогие игрушки, а у простых юзеров были простые терминалы с простыми редакторами как vi, ни разу не какерскими.

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

Так и запишем: илита.

Мне нассать в тапки на чужое мнение…

Тут уже много таких набигало, особенных, не таких как все.

…и на окружающих в целом.

Смирись. :3

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

///nano: 2 строки внизу окна

Вот именно: внизу окна. А содержимое простенького конфига – на самом верху. Потому первые разы так же впадаешь в ступор от чёрного экрана и полной непонятки, поскольку эти «2 строки» просто вне глаз. А уж если конфиг большой, как и вообще визуально не видно этих «2 строки внизу».

Ладно, vi – выбор старпёров, но чем jed не угодил? Его, повторюсь, некогда пытались сделать «стартовым консольным редактором».

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

но чем jed не угодил?

Менее известный, чем nano?

Его, повторюсь, некогда пытались сделать «стартовым консольным редактором».

И что пошло не так?

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.