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

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

что «^» означает Ctrl

Как раз это для новичка вот нисколько не очевидно.

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

Лучше «руссифицировать» же?

Лучше всего писать на паскаля.

Владимир

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

но я за истину и против утят.

А я за нормальные хоткеи в nano, раз его хотят сделать простым и удобным дефолтным редактором.

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

А другие хакеры могут взимодействовать с какими-нибудь переполнениями буфера в C или stack smashing.

Вероятность сделать что-то плохое при исполнении Lua скрипта намного выше чем открытия текстового файла.

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

Поддерживаю nano. Текстовый редактор, из которого непонятно как выйти не нужен в стандартной поставке.

Вторая фраза противоречит первой.

dexpl ★★★★★
()

Лучше бы стандартным сделали uemacs. Что ви, что надо вызывают боль

anonymous
()

Ну вот... взял и спровоцировал новый виток «ненужно» — ненано.

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

А то я открыл konsole, набрал micro, а он отдельное окно konsole открыл ещё.

Это какие-то Gentoo- или KDE-проблемы видимо. Он даже во фреймбуферной консоли (привет, саахрикукуту) работает:

http://esxi.z-lab.me:666/~exl_lab/screens/micro_in_fb_console.png

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

Ты сейчас серьёзно выступаешь против началия возможности написания плагинов-расширений текстового редактора на Lua уповая на безопасность?

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

ne

Почему открытие меню по Esc, а не Alt? Новички не догадаются, что там меню есть. Что за непонятный набор букв в строке состояния? А так неплохо.

dte

src/commands.c: In function 'cmd_search':
src/commands.c:1601:21: error: implicit declaration of function 'stpncpy' [-Werror=implicit-function-declaration]
         char *ptr = stpncpy(pattbuf, regexp_word_boundary.start, bmax);
                     ^~~~~~~

На всех UNIX-подобных системах работать не будет. На скриншоте меню нет, как вызывать команды и узнавать сочетания клавиш - непонятно.

jed

Нету redo.

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

Видишь чё, Федора такой крайний рубеж с одной стороны, а с другой – этакий суровый юникс-вей, такие дела.

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

Покажи мне документ, в котором написано что Ctrl+O для сохранения файла было сделано в соответствии с заветами UNIX-Way.

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

Это для тебя худший, т.к. ты помнишь как работать в vi/nano. А вот приходит чайник в linux (а такие дефолты делаются для чайников, т.к. тот кто разбирается быстренько плюнет и свой $EDITOR назначит) и vi для него бибикает и портит, а в nano для выхода надо Shift+6+X набрать (и оно не выходит), в mcedit конечно кислотный фон, но основные хоткеи на F* с подсказкой и один режим работы.

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

Для базового консольного текстового редактора по умолчанию плагины не нужны. Кому нужны плагины, пусть устанавливает Micro/Emacs и пишет на Lua/Лиспе.

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

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

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

Ну, с какой стороны посмотреть.

Есть две категории пользователей - обычные и power users, и у них диаметрально протовоположные требования. Для первых нужно понижать порог входа, вторым нужен продвинутый инструмент по умолчанию. Смещение в сторону первых - это смещение от вторых, а ведь именно вторые разрабатывают дистрибутив. Я уверен что это не единственное такое изменение, и, честно, я не хотел бы иметь никаких отношений с продуктом которым его собственные разработчики не пользуются (если что, пользоваться совершенно другим набором пакетов чем в поставке по умолчанию - это именно тот самый случай).

Посмотрим конечно что получится, но я не удивлюсь если в каком-то релизе nano будет падать на какой-нибудь необязательной функции типа undo, потому что все разработчики и тестеры останутся на любимом виме и nano этот в гробу видали. Сам к такому дистрибутиву, конечно же, не прикоснусь.

Ну и отдельно скажу что vi не должно быть вообще нигде ни в каком виде потому что он угрёбище. Должен быть vim или neovim.

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

Не знаю зачем мне это всё для правки небольших конфигов и текста коммитов.

Какая-то очень узкая специализация. Но ведь действительно, ничего сложнее там не сделаешь без матюгов. Хотя конечно чистый vi (не vim) это тот еще адок. В общем линукс как всегда очень дружелюбен. Даже нет блокнота из коробки.

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

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

Есть две категории пользователей - те, которые используют компьютер для решения задач и те, которые используют его для сексуального удовлетворения. Пользователи Vim - вторые.

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

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

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

Почему открытие меню по Esc, а не Alt?

Я вообще не знал, что там меню по ESC. Оно по F1 тоже открывается.

Почему не по Alt, сам расскажи, не маленький :)

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

В мане прочитать.

       S-up, S-down, S-left, S-right
              Move cursor and select characters

       C-S-left, C-S-right
              Move cursor and select whole words

       C-S-up, C-S-down
              Move cursor and select whole lines

       ^C     Copy current line or selection

       ^X     Cut current line or selection

       ^V     Paste

       ^Z     Undo

       ^Y     Redo

       M-x    Enter command mode

       ^F     Enter search mode

       F3     Search next

       F4     Search previous

       ^T     Open new tab

       M-N    Activate Nth tab

       ^W     Close tab

       ^S     Save file

       ^Q     Quit

Нету redo.

КАК ЖИТЬ…

wandrien ★★
()

Ваши мнения

Обмельчал линуксёнок. Раньше он хоть горел желанием изучать и учиться. А теперь только сопли жуёт и невнятно мемлит.

Вот таки дела. Лялих сдох.

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

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

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

Раньше он хоть горел желанием изучать и учиться.

Зачем изучать что не нужно и ни на что не похоже?

Вот таки дела. Лялих сдох.

Рынок серверных, мобильных и встраиваемых ОС показывает обратное. Просто Линукс развивается не в ту сторону куда хотят фанатики.

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

Фигасе сдох, ты последние Федоры видел, это шедевр!

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

Я не знаю, кто там кого ублажает, но по-прежнему считаю, что редактор, у которого Ctrl+O означает «сохранить», должен гореть в аду. Хорошо, что эти люди не делают автомобили, а то газ был бы на месте тормоза.

У vi хотя бы было оправдание в духе «деды страдали, и ты страдай». А у этого нет никакого.

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

Вот чтобы такого не повторялось с другими, vi должен уйти. Этак карёжить мозг людям негоже!

Не знаю, мне vi (правда это был elvis, а потом vim) вот прямо сразу понравился. Только ради него я задержался на линуксе, а то бы остался нормальным вендузятником. А нано всегда бесил.

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

Тебе нужен свежий воздух, перезарядка, чё ты цепляешься к привычкам и мнемонике, отбрось противоречия, ^O… а почему нет?

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

Отбрось противоречия, газ слева, тормоз справа. Управление двониками под сиденьем, фары включаются в бардачке…

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

Мidnight Commander

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

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

Для базового консольного текстового редактора по умолчанию плагины не нужны

И подсветка синтаксиса не нужна. И вообще почему не ex вместо nano?

Кому нужны плагины, пусть устанавливает Micro/Emacs и пишет на Lua/Лиспе.

Вариант кому нужны плагины – пусть устанавливает плагины видится предпочтительнее.

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

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

Когда это юзер Fedora попадал в vi или nano? Там же установка без единой правки конфига.

EXL ★★★★★
()
Ответ на: Мidnight Commander от utanho

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

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

Я тут подумал и отбросил противоречия. Хоткеи vi посмотреть и запомнить – это реально 15 минут.

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

Реально, в натуре, никакая не проблема. Придумали ерунду.

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

Gentoo Nano

Там всё очень интересно. Нано в системе есть, но ни в @system ни в @world не прописан. Но является частью профиля. При чистке через -ас Гента пытается его удалить и выводит предупреждения.

utanho ★★★★★
()

Мне хватает mcedit. Для 20-ти строчных скриптов, и в правду, изучать vi, это перебор. Базис я, конечно, знаю, но это не мой выбор.

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

Вариант кому нужны плагины – пусть устанавливает плагины видится предпочтительнее.

Нет ничего хорошего иметь дополнительную дыру в продакшене. А на компьютере разработчика пусть всё что угодно устанавливают.

X512 ★★★★★
()

Знаю что в дебиане nano всегда устанавливается, но по умолчанию кажется вызывается vi

Нет не вызыватся, при первом обращении к пустому editor он заполняется запросом к пользователю «чито изволите», притом по дефолту выбран нано (если просто жамкнуть энтер)

В ОЛ кстати так-же, странно что до федоровцев не дошло дать пользователю этот выбор

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