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

Базовое поведение там везде одинаковое и нет никаких инопланетных режимов.

Толку-то со всего этого, если в Nano инопланетные хоткеи, никоим образом не совпадающие с gedit, Kate, MS Word и т.д.

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

всё ради того, чтобы не ставить mc?

Не UNIX-way’ные двухпанельные DOS-комбайны не нужны. DOS помер и нечего на него косплеить.

X512 ★★★★★
()

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

А на поправить пару строк в конфигах есть mcedit.

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

Гм… давно значит они сошли с пути истинного :-)

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

в gentoo

	app-editors/nano
	app-editors/dav
	app-editors/e3
	app-editors/ee
	app-editors/elvis
	app-editors/emacs:*
	app-editors/emact
	app-editors/ersatz-emacs
	app-editors/fe
	app-editors/jasspa-microemacs
	app-editors/jed
	app-editors/joe
	app-editors/jove
	app-editors/kakoune
	app-editors/le
	app-editors/levee
	app-editors/lpe
	app-editors/mg
	app-editors/moe
	app-editors/ne
	app-editors/neovim
	app-editors/ng
	app-editors/qemacs
	app-editors/teco
	app-editors/uemacs-pk
	app-editors/vile
	app-editors/vim
	app-editors/gvim
	app-editors/vis
	app-editors/xemacs
	app-editors/zile
	app-misc/mc[edit]
	dev-lisp/cmucl
	mail-client/alpine[-onlyalpine]

И из коробки стоит именно nano.

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

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

И ещё раз SFTP и не надо страдать в консоли. Консольный текстовый редактор скорее предназначен для небольших правок в аварийных случаях.

X512 ★★★★★
()

facepalm

2020 год. С криками «Новичкам проще!» федора сменила один консольный редактор на другой.

Расскажите им про гуй, ну.

anonymous
()

Как я понимаю, ума довести до вменяемого состояния mcedit ни у кого не хватило. Что vi, что нано… одного сорта гуано

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

Например.

## If you would like nano to have keybindings that are more "usual",
## such as ^O for Open, ^F for Find, ^H for Help, and ^Q for Quit,
## then uncomment these:
#bind ^Q exit all
#bind ^H help all
#bind ^H exit help
#bind ^F whereis all
#bind ^G findnext all
#bind ^B wherewas all
#bind ^D findprevious all
#bind ^R replace main
#bind ^W writeout main
#bind ^O insert main
#unbind ^V all
#unbind ^Y all
#bind M-X flipnewbuffer all
#bind ^X cut all
#bind ^C copy all
#bind ^V paste all
#bind ^P curpos main
#bind ^T gotoline main
#bind ^T gotodir browser
#bind ^Y speller main
#unbind ^K all
#unbind ^U all
#bind M-R redo main
#bind ^U undo main
#bind ^E redo main
#unbind M-J main
#unbind M-T main
#set multibuffer
papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от arrecck

msedit так и остался для линуксойдов инопланетной технологией.

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

Nano на мой взгляд годится лишь для быстрой правки конфигов, не более.

а для чего еще нужны консольные редакторы в 21 веке? : )

динозавры пусть сидят в консоли и тыкают в свои ви/вимы. для нормальных людей уже давно созданы все условия.

вот некоторые называют нано упоротым? а насколько надо быть упоротым, чтобы сидеть с напильником и делать конфиг для ви/вима? оно вам заменяет полноценное IDE? нано, как и любое консольное поделие, нужно только для быстрой правки чего либо. если вы реально «полноценно работаете» в ви/виме, то мне вас немного жаль.

это наравне с тем же, что и упарываться в i3/awesome и прочий мусор.

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

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

Какого хрена сохранение Ctrl+O, а не Ctrl+S? Почему выход на Ctrl+X, а «ножницы» на Ctrl+K? Почему справка по Ctrl+G, а не Ctrl+H? Почему открытие файла на Ctrl+R, а не Ctrl+O?

Ого, как там всё запущено оказывается. Я дальше Ctrl-X даже и не вникала.

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

Да пофигу, косплей-не косплей, инструмент для экстренных ситуаций должен быть как швейцарский нож. Чем дальше меня держать от искания правильных опций для команды chmod - тем безопаснее и надёжнее результат. Юниксвей тут не при чём. Пусть на нижнем уровне программа использует mkdir, chmod, rm и пр., но пользователь должен видеть кнопки «скопировать», «зделать звиздато», чтобы вынужденно пришедший в консоль человек не оставался один на один с трёхэтажными заклинаниями, которые он будет списывать с телефона, в котором он весь этот ужас будет гуглить.

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

О, как в воду глядел, когда msedit вспоминал.

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

Он откроет файл ридонли. Я себе прописал его в SUDO_EDITOR, так что да, запрашивает админа: sudoedit.

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

Когда это ДОС помер? На дне затихарился, это да. Но базовый слой то ДОС, который сейчас фридос.

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

Даже для vscode есть расширение vscodevim, так что не консолью единой.

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

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

Morin ★★★★
()

хосподи, да всем насрать так-то :3

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

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

Установите уже SFTP на ваш телефон и не страдайте.

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

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

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

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

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

а для чего еще нужны консольные редакторы в 21 веке? : )

В аварийных ситуациях когда графика и сеть упали или когда SSH не настроен.

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

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

В первый раз пришлось снова грузиться с установочного образа, заходить через chroot и ставить.

По сабжу, nano - это хорошо =]

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

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

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

А gedit умеет запрашивать админа если полезешь fstab редактировать?

sudo gedit <путь до fstab>

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

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

Вот-вот. Одно дело, когда система хоткеев абсолютно чужеродна и ни с чем не пересекается, как в том же Vim. Все эти :wq↵, ZZ и ZQ уникальны и достаточно легко и быстро запоминаются. Но когда система хоткеев как бы стандартна, но сами хоткеи тупо перепутаны – начинается сущий ад ломания привычек и «мышечной памяти» при быстрой печати. Раздражает неимоверно.

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

всё ради того, чтобы не ставить mc? Почему? Что за отношение к нему у линуксоидов?

Насколько я знаю, mc это первое, что ставится после накатывания минимальной установки. Все без исключения известные мне линуксоиды так делали. Но вероятно мы недостаточно элитные. Сидеть в ядреной консоли без mc и bash-completion это особый шик конечно. А у дидов вообще не было никакого автодополнения, вот это было Ъ!

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

Имхо, эти крышечки на экране должны пугать нубов похуже режимов vi.

Даже не специалист догадается, что снизу указаны сочетания клавиш. Методом тыка можно понять, что «^» означает Ctrl. Клавиш модификаторов не так много.

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

Нубам не особо надо запоминать сочетания. Большую часть редактирования можно делать безо всяких сочетаний с помощью стрелок и page up/down.

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

Поэтому при «аварийном случае» нужно открыть редактор и увидеть вот это, чтобы не расслабляться. А то случай недостаточно аварийный.

Теперь чтобы nano на вменяемый micro заменить, сколько лет потребуется – больше 20-ти?

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

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

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

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

Я уже точно и не помню, но в каком-то из тройки Alt, Rosa, Astra по дефолту mc был.

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

но нет, мы будем тащить это гумно до конца

Админ должен страдать. Зря зарплату получает что ли.

Там примерно такая логика.

wandrien ★★
()

Раньше nano по умолчанию портил файлы разбиванием длинных строк переносами. Потом добавили исключение для root, отчего непринятие уменьшилось. В последние годы исключение переросло в правило, вроде. Но nano пытались угнать из GNU, и названия релизов отталкивающие.

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

Нет, таскать свой конфиг от vi, конечно.

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

Вот-вот. Одно дело, когда система хоткеев абсолютно чужеродна и ни с чем не пересекается, как в том же Vim. Все эти :wq↵, ZZ и ZQ уникальны и достаточно легко и быстро запоминаются. Но когда система хоткеев как бы стандартна, но сами хоткеи тупо перепутаны – начинается сущий ад ломания привычек и «мышечной памяти» при быстрой печати. Раздражает неимоверно.

+1

+миллион

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

Nano наследовал управление от Pico, поэтому непонятно чего некоторых так рвёт.

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

править можно в чем угодно, а вот гуй есть не всегда.

Ну вот когда гуя не будет, тогда и расчехляйте мамонтово говно.

А менять одно мамонтово говно на другое под предлогом «новичкам проще» — красноглазый цирк.

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