LINUX.ORG.RU

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

 , , ,


3

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

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

Не сложное. Просто не надо плодить сущности. Использовать вим для правки конфигов в свежеустановленной системе, то же самое, что изменять размер фотографии в фотошопе.

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

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

Очень скользкий момент. Зачастую рассуждают о лодырях и невеждах точно такие же лодыри&невежды.

Даже если порыться в ваших постах, можно найти очень много тупняка различной степени упоротости. Но это не потому, что вы плохая собака ленивый и тупой. Просто вы человек (я надеюсь). А людям вообще свойственно всячески тупить на ровном месте.

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

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

Просто не надо плодить сущности. Использовать вим для правки конфигов в свежеустановленной системе, то же самое, что изменять размер фотографии в фотошопе.

Твой комментарий может быть и справедлив для vim-а (и то я бы поспорил) но не для vi. Он блин создан для того чтоб им править конфиги в свежей системе. С незапамятных времен на всех железяках, включая утюг, люди правили файлы с помощью vi. А тут перемены для удобства виндопереползенцев. А завтра я открою консоль, наберу ls чтоб оглядеться, а окажется что они заменили его на dir

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

Очень скользкий момент. Зачастую рассуждают о лодырях и невеждах точно такие же лодыри&невежды.

Очень тонкий намёк, конечно, но я предлагаю пока воздержаться от перехода на личности и попытаться поговорить о предмете спора, а не о нас. :)

Зы: я - парень простой, меня можно на ты

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

Все же чистый vi слишком суров. Хорошо, что редко его сейчас встретишь. Я вот только не пойму логики: зачем настраивать систему каменным топором? Vim жирный и сложный, говорят те люди, которые впендюрили везде системд.

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

Даже если порыться в ваших постах, можно найти очень много тупняка различной степени упоротости. Но это не потому, что вы плохая собака ленивый и тупой. Просто вы человек (я надеюсь). А людям вообще свойственно всячески тупить на ровном месте

Во-первых, я тут давно. И за это время я, мягко говоря, подрос.

Во-вторых, я и не претендую: элитарностью мне ты приписал, я всего лишь выразил недовольство поползновениями в сторону потакания невежество в моей любимой Оси.

// извини за всякие подежные окончания: этот ваш телефон, похоже, получше меня знает что я хотел написать

Я обычный человек, я точно так же как и все ошибаюсь и бывает туплю. Напрасно тытак отнёсся, будто я тут других считаю хуже себя: это не так

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

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

Со вторым тезисом я согласен, а вот со снисходительно-поучительным тоном первой части позволь не согласиться

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

Все же чистый vi слишком суров

Чтоб конфиги поправить? Нажми i и, вуаля, текст правит я так же как и в блокноте вашем, стрелки работают, все дела. Эскейп - двоеточие - даблю - кью - интер. Лютая суровость

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

Vim жирный и сложный, говорят те люди, которые впендюрили везде системд.

Вим без конфига не жирнее нано. А vi на тесте на беременность вообще летает

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

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

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

Сам-то пробовал?

Нет и не собираюсь. Есть стандартное поведение текстового редактора, которое реализовано почти везде. Остальное не нужно. Даже у редактора системы Оберон более стандартное поведение, никаких модальных режимов там нет.

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

Звучит как вступление в секту или приём веществ.

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

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

Я не путаю, это ж ты предлагал не страдать ерундой править в графике? А вот на маршрутизатор графики нет: виндоус вей - тащить графику и на сервера, считаешь верным?

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

А вот на маршрутизатор графики нет: виндоус вей - тащить графику и на сервера, считаешь верным?

Правильно использовать FTP/SFTP и никакие псевдографические/графические утилиты на сервере не потребуются.

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

Нет и не собираюсь. Есть стандартное поведение текстового редактора, которое реализовано почти везде. Остальное не нужно. Даже у редактора системы Оберон более стандартное поведение, никаких модальных режимов там нет.

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

И у тебя мнение и у меня, ни одно из них не имеет примата над другим, верно ведь?

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

Но тогда и другим оставь право на свою точку зрения, хорошо?

Устанавливайте что хотите, главное чтобы по умолчанию этого ужаса не было. vi/vim не пригоден для редактора по умолчанию, он имеет нестандартное поведение и им невозможно пользоваться без специальных знаний, которые больше нигде не нужны.

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

Звучит как вступление в секту или приём веществ

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

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

И да, вот это вот твоё стандартное, это кто сказал? Ты? А я вот, допустим, считаю то, которое в ви, стандартным. И что? Твоё мнение лучше моего?

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

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

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

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

Раньше вы хоть путти осиливали…

putty для ввода команд вроде systemctl start или git clone, а не для редактирования текста. Для редактирования текста есть текстовые редакторы.

Это еще что за черезжопие?

Есть претензии по существу или религия не позволяет?

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

В исходниках SanOS нашёл простой консольный текстовый редактор со стандартным поведением и сочетаниями клавиш из одного файла без ncurses и прочих зависимостей: utils/edit/edit.c. Компилируется под Linux с помощью gcc edit.c -o edit. Годно для консольного редактора по умолчанию и проще чем vi.

Шах и мат фанатам Vim.

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

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

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

utils/edit/edit.c.

И правда приятная штука. И справка нормальная, и комбы понятные. Лучше бы Федора на это перешла, а не дурацкий банано.

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

Ты вопрос-то мой читал? Почему твоё «стандартное» лучше моего «стандартного»?

Тем, что стандартное поведение распространено повсеместно, а поведение Vim маргинальное. Вопрос в количестве софта и числе пользователей использующих то или иное поведение.

Стандарт подразумевает распространённость, а не то, что он чем-то лучше других вариантов.

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

Стандарт подразумевает распространённость, а не то, что он чем-то лучше других вариантов.

стандарт подразумевает наличие опубликованного документа. А то, что ты пытаешься выдать за стандарт, называется – вкусовщина. Так что, будь добр, прекрати называть это стандартом, покуда не готов предоставить ссылку на соответствующий документ.

Тем, что стандартное поведение распространено повсеместно, а поведение Vim маргинальное. Вопрос в количестве софта и числе пользователей использующих то или иное поведение.

если уж на то пошло, то в этом кейсе (маленький текстовый редактор, который есть на любой железяке с posix-подобной осью) vi распространен больше, чем остальные вместе взятые и является стандартом-де-факто уже десятки лет.

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

стандарт подразумевает наличие опубликованного документа.

IBM Common User Access, Apple HIG.

если уж на то пошло, то в этом кейсе

Почему это вдруг стало отдельным кейсом? Есть кейс редактирования текста и не более того.

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

vim и nano оба с заморочками. Такое ощущение, что простой редактор это что-то сверхъестественное. И таки благодаря void познакомился с кондовым vi, который там установлен как редактор по умолчанию для рута. Наверное , в качестве сюрприза. Для остальных пользователей настроен vim.

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

Forbidden You don’t have permission to access /sanos/source/utils/edit/edit.c.html on this server.

Но в любом случае, мне надоело читать, как «правильно» и как линуксоиды шагают не в ногу, и только вы один — в ногу.

Я за вчера написал половину огромной статьи, скрипт средней величины, прочитал целую гору исходников и отправил два патча. Лег спать в 3 ночи.

Пока вы тут учите других жизни.

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

Почему это вдруг стало отдельным кейсом? Есть кейс редактирования текста и не более того

кейсы редактирования текста на рабочем ПК и на маршрутизаторе не отличаются? позволь не согласиться

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

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

В незапамятные времена, люди дырочки пробивали в перфокартах. Так что пример так себе.

Предмет разговора... Замена дефолта в Федоре, которой тут никто не пользуется. Кроме Папина-Азиата. Но он фанатик и поэтому необъективен. Но почему горят пуканы у остальных, какое им дело до Федоры? В генте нано изкаропки очень давно и никто не заламывает руки от безысходного горя. В Дебиане - вим. В сюсе - не знаю, там всегда бардак.

Почему у народа так припекает от вещей, которые к ним не имеют отношения?

И пример с заменой ls на dir - демагогия и подмена понятий.

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

Неплохой код. Я бы это форкнул в рамках проекта software-revive.

Не знаю, найду ли время.

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

Но почему горят пуканы у остальных, какое им дело до Федоры?

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

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

В незапамятные времена, люди дырочки пробивали в перфокартах. Так что пример так себе.

ну вот смотри, берем новый маршрутизатор, джунипер там или хуавей. Там внутрях vi. Думаешь они не смогли впилить туда что-то блокнотоподобное, чтоб сохраняло по Ctrl+s? А почему vi? Думаю, ответ очевиден, – легаси. Инженер, ожидает увидеть там vi и не ожидает блокнот.

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

Предмет разговора… Замена дефолта в Федоре, которой тут никто не пользуется. Кроме Папина-Азиата. Но он фанатик и поэтому необъективен. Но почему горят пуканы у остальных, какое им дело до Федоры? В генте нано изкаропки очень давно и никто не заламывает руки от безысходного горя. В Дебиане - вим. В сюсе - не знаю, там всегда бардак.

Это – повод: предмет – несколько другой, а именно: замена в одном из дистров vi на нано с мотивацией, мол так новичкам проще

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

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

Почему у народа так припекает от вещей, которые к ним не имеют отношения?

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

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

И пример с заменой ls на dir - демагогия и подмена понятий.

А вот не соглашусь. В чем разница? Заменить ви на блокнот – хорошо, а ls на dir – плохо? Обратись к своей аргументации: переползающим с винды-то проще будет, а старперам линуксоидам никто не запретит ведь симлинк себе сделать и пользоваться ls-ом.

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

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

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

Думаешь они не смогли впилить туда что-то блокнотоподобное, чтоб сохраняло по Ctrl+s?

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

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

на пути превращения линукса в винду

А им это и надо.

Превратить в винду всё, до чего дотянутся.

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

переползающим с винды-то проще будет

Причём тут Windows? В почти всех графических программах на Athena, Motif, GTK, Qt поведение текстовых полей тоже стандартное. Или вы хотели сказать, что графика в UNIX/Linux сделана для «переползания с винды»?

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

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

Факт в том, что ви создаёт непреодолимый барьер, а нано нет, похоже это на что-то или нет, неважно.

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

Обратись к своей аргументации: переползающим с винды-то проще будет, а старперам линуксоидам никто не запретит ведь симлинк себе сделать и пользоваться ls-ом

Это ваша аргументация, не моя.

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

замена в одном из дистров vi на нано с мотивацией, мол так новичкам проще.

В одном из дистров, которым вы не пользуетесь. Весь мир линукса из этого состоит, каждый собирает свой велосипед. И это как раз не повод для возмущения. Есть дистр, в котором вообще musl, нам теперь что, идти у них в офисе стекла бить?

Или вам припекает, что это сделал РХ, главный игрок в мире линукса? Боитесть, что в ваш рач это тоже приползет?

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

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

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