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

Каждый раз после установки debian запускаю visudo (конечно, забыв определить EDITOR), и зависаю, видя «торжество разума над застарелыми привычками», видимо, всё-таки, каждому своё.

xtouqh
()

во всяких дебиянах когда вызываешь какой-нибудь crontab -e, то он у тебя спрашивает в первый раз что за редактор ты хочешь использовать и дает выбор. По мне лучше именно так делать

gnunixon ★★★
()

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

James_Holden ★★★★
()

Поддерживаю nano. Текстовый редактор, из которого непонятно как выйти не нужен в стандартной поставке. VIM/Emacs пусть устанавливают фанатики, им никто не запрещает, но не надо заставлять нормальных людей учить магические команды и сочетания.

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

Во дела, самый красноглазый дистр, а такой дружелюбный оказывается.

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

Это ваше nano ничуть не менее упоротое, чем vi.

В nano управление стандартное для текстового редактора и сочетания клавиш подписаны внизу экрана.

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

В сравнении с vi/vim. Я не смог нормально писать текст в Nano потому что они все привычные хоткеи из других программ взяли и просто перемешали, сделав их соврешенно рандомными. Какого хрена сохранение Ctrl+O, а не Ctrl+S? Почему выход на Ctrl+X, а «ножницы» на Ctrl+K? Почему справка по Ctrl+G, а не Ctrl+H? Почему открытие файла на Ctrl+R, а не Ctrl+O? Как будто какой-то дегенерат взял все привычные людям сочетания клавиш, рандомно их перемешал и поместил в этот мудацкий nano.

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

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

Класс. Могу соврать, но мне кажется, что раньше нано надо было выбирать утилитой чего-то-там-alternatives, а по умолчаню шёл vi-mininal.

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

выпьем за это :) что Emacs, что Vi тащатся с эпохи динозавров им еще простительно, но nano это отдельная шизофазия

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

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

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

сочетания клавиш подписаны внизу экрана

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

Да и сочетания клавиш абсолютно незапоминающиеся.

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

Меня вообще поражает, что mc не идёт в поставке ни в одном дистрибутиве (на моей памяти). Ежели иксы загнулись, как людям файлы искать? ls, cat, mkdir? Нафигнафиг.

Ставили бы mc по дефолту - во всяких vi и nano вообще нужды бы небыло бы бы.

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

сочетания клавиш подписаны внизу экрана

Причем в конфиге их можно переназначить простым раскомментированием и получить привычные гуёвые сочетания.

papin-aziat ★★★★★
() автор топика

С этим нано надо париться слишком сильно. Он еще спрашивает вечно всякую дурь. А тут ESC, :wq и поехъал дальше. Плюс неудобно в мелком окне терминала копаться потому что управление съедает треть экрана.

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

В nano управление стандартное для текстового редактора

А кто стандарт задает? Виндовый блокнот что ли? Так нано не соответствует. Это скорее емакс на минималках.

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

всё ради того, чтобы не ставить mc? Почему? Что за отношение к нему у линуксоидов? У него какая-то нехорошая лицензия? Или его автор не гей? Или наоборот, гей? Или что?

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

Это всё настраивается, загляни в конфиг, впрочем если ты уже знаешь vi, то нано тебе точно не нужен.

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

Это скорее емакс на минималках.

Я хоть и юзаю Vim, но Emacs иногда запускаю и тыкаю. Нет там такого бреда с хоткеями и управлением, как в Nano.

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

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

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

Этим говноредактором настолько было невыносимо пользоваться, что я сел и за вечер выучил основы vi/vim

Вы не одиноки. Этот nano просто создан для популяризации vi, хитрый план!

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

А кто стандарт задает? Виндовый блокнот что ли?

В том числе. А также gedit, Kate, MS Word и т.д. Базовое поведение там везде одинаковое и нет никаких инопланетных режимов. Nano даже выделение с помощью Shift понимает, правда не все стандартные операции с выделением работают.

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

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

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

А что более упорото - Vi или Emacs?

В плане хоткеев – Nano, это даже не обсуждается. В плане красивой программерской архитектуры лично мне больше нравится Emacs с его Elisp’ом и прочими фишками. Но удобнее и практичнее пользоваться vi/vim.

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

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

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

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

Ну, емакс конечно получше будет, но первое впечатление очень похожее: что за осьминоги это сделали?!

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

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

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