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

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

Я nano для правки текста комитетов использую и ничего. Как-то хватает.

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

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

Вот! Вот именно это я и имею в виду. Ладно емакс с вимом, которые старше венды и ее контролцэ контролвэ, но это.

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

На данный момент это лучшее из имеющегося.

Нет, ты реально прикалываешься.

Есть крутейший micro.

7 мегабайт кажутся слишком жирными? Аллергия на go? Есть jed с классическими менюшками по F10, где можно стрелками выбирать нужную команду.

Не хочешь DOS-like меню? Есть крошечный dte, который имеет все биндинги аналогичные используемым в GUI.

wandrien ★★
()

@alpha

А можно куда-нибудь им отписаться, чтобы рассмотрели, например, тот же micro с более адекватными хотекеями из коробки?

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

Ъ?

Easy to use and install.
No dependencies or external files are needed — just the binary you can download further down the page.
Multiple cursors.
Common keybindings (Ctrl-s, Ctrl-c, Ctrl-v, Ctrl-z, …).
Keybindings can be rebound to your liking.
Sane defaults.
You shouldn't have to configure much out of the box (and it is extremely easy to configure).
Splits and tabs.
nano-like menu to help you remember the keybindings.
Extremely good mouse support.
This means mouse dragging to create a selection, double click to select by word, and triple click to select by line.
Cross-platform (it should work on all the platforms Go runs on).
Note that while Windows is supported Mingw/Cygwin is not (see below).
Plugin system (plugins are written in Lua).
micro has a built-in plugin manager to automatically install, remove, and update plugins.
Built-in diff gutter.
Simple autocompletion.
Persistent undo.
Automatic linting and error notifications.
Syntax highlighting for over 130 languages.
Color scheme support.
By default, micro comes with 16, 256, and true color themes.
True color support (set the MICRO_TRUECOLOR environment variable to 1 to enable it).
Copy and paste with the system clipboard.
Small and simple.
Easily configurable.
Macros.
Common editor features such as undo/redo, line numbers, Unicode support, soft wrapping, …

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

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

А из этого следует вывод, что такой же объем ошибок (или даже больше) имеет место и с «видимым» тектом. Только так как такой текст является видимым, такие ошибки исправляются.

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

Не, этот холивар уже отгремел, надо дать ему хоть немного перерыва. Через год может попробовать.

Но можно глянуть рассматривался ли вариант поменять умолчательные настройки nano. Если нет, то можно поднять этот вопрос на уровне майнтейнера пакета или Workstation SIG.

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

Тебе несколько человек предложили выше micro

Он зависит от Go и Lua, что не желательно для пакета по умолчанию. Nano написан на чистом Си и его можно запустить где угодно.

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

Зачем делать иностранный дистр лучше? Лучше напиши в астру с альтом и калькой с росой. Им нужнее для набора популярности. Добавят еще один редактор текста и никто не умрет от этого. Никому же ненужно запускать редактор командой $EDITOR жопа.txt

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

Зависит, my ass!

$  pacman -Qql micro
/usr/
/usr/bin/
/usr/bin/micro
/usr/share/
/usr/share/licenses/
/usr/share/licenses/micro/
/usr/share/licenses/micro/LICENSE
$ ldd /usr/bin/micro
	не является динамическим исполняемым файлом
$
wandrien ★★
()

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

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

Вот! Вот именно это я и имею в виду. Ладно емакс с вимом, которые старше венды и ее контролцэ контролвэ, но это.

Справедливости ради, «контролцэ контролвэ» это изначально Apple’овская стандартфича, на которую перешёл Microsoft.

https://en.wikipedia.org/wiki/Cut,_copy,_and_paste#Popularization

Ну а так конечно этот наш копипаст был слизан у инженеров Xerox из PARC.

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

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

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

Это всего лишь консольный редактор на всякий аварийный случай. Он должен быть простым для использования. Я неайтишник в нано разобрался за 3 минуты. В этом его прелесть. А что там удаляется сколькими нажатиями мне все равно.

Polugnom ★★★★★
()

Because Nano is the option that everyone can use.

Я не смог…

vi меня учили, а как nano в первый раз открыл вообще ничего не понял… и… выйти не смог.

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

Но можно глянуть рассматривался ли вариант поменять умолчательные настройки nano. Если нет, то можно поднять этот вопрос на уровне майнтейнера пакета или Workstation SIG.

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

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

just the binary you can download further down the page.

Мне теперь непонятные бинарники загружать предлагают… Да ещё с поддержкой Lua. Открываю я конфиг из под рута, а Lua скрипт тем временем устанавливает руткит.

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

Если шоткатов 10 штук, то на какие они кнопки повешены - вообще пофиг. И это реально может выучить кто угодно за 15 минут.

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

«контролцэ контролвэ» это изначально Apple’овская стандартфича, на которую перешёл Microsoft

Но сделали ее де-факто стандартной вовсе не эпл с ксероксом.

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

Никто тебе бинарь загружать не предложит и даже как-либо взаимодействовать с экосистемой Go и Lua. Всё это заботливо соберёт мейнтейнер твоего дистрибутива и положит пакетик в его стандартную поставку. Пакетик из двух файлов – исполнительного и лицензии.

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

vi меня учили

Оказывается использованию текстового редактора надо специально учить.

и… выйти не смог.

Внизу написано как выйти.

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

В гуе править конфиги рмс не позволяет?

В линуксах очень плохо с запуском графического софта с рут правами

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

В линуксах очень плохо с запуском графического софта с рут правами

С чего вдруг? sudo gedit/kate <path> работает без проблем. Даже файловый менеджер можно из под рута запустить.

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

Оказывается использованию текстового редактора надо специально учить.

Ну типа того. Помню как и учили окна закрывать в Windows, и сворачивать. Тоже когда в первый раз увидишь, там кнопка снизу полоской - и не поймёшь что это.

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

Если шоткатов 10 штук, то на какие они кнопки повешены - вообще пофиг. И это реально может выучить кто угодно за 15 минут.

Если эти 10 shortcut’ов являются искажённой пародией какого-то клоуна на привычные всем Ctrl+C/V/Z/O/S/W/Q, то такое говно не удаётся выучить нормально вообще, потому что при любом быстром наборе текста твои пальцы по мышечной памяти будут нажимать нормальные сочетания, а не это изуверство больного разума. Оно в одном случае может не быть раздражающим – если ты печатаешь со скоростью улитки < 100 зн/мин.

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

и даже как-либо взаимодействовать с экосистемой Go и Lua.

Зато хакеры смогут взаимодействовать с экосистемой Lua.

Всё это заботливо соберёт мейнтейнер твоего дистрибутива и положит пакетик в его стандартную поставку.

~> pkgman install micro
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku...done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts...done.
*** Failed to find a match for "micro": Name not found

А nano есть везде, а если нет, то можно собрать за секунды.

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

Даже файловый менеджер можно из под рута запустить.

Dolphin из состава KDE довольно давно нельзя:

https://askubuntu.com/questions/990611/how-to-run-dolphin-as-root

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

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

Не, этот холивар уже отгремел, надо дать ему хоть немного перерыва. Через год может попробовать.

Если nano стали вообще недавно класть в воркстейшн и спины, то после такого прорыва, nano останется навсегда, если уж vi так долго продержался, тупо скажут типа нормальный редактор чё, и точка.

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

graphical text editing experience that people are used to, and therefore doesn't require specialist knowledge to use.

И это говорят толкатели третьегнума.

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

Зато хакеры смогут взаимодействовать с экосистемой Lua.

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

А nano есть везде, а если нет, то можно собрать за секунды.

А vi/vim есть даже там, где nano и не было никогда.

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

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

Попробуй gedit, шикарно работает из sudo, раньше обсирался в терминал всяким, а теперь тишь да гладь…

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

Про микро здесь на форуме первый писал Xintrea. И он же потом ругался что со временем Микро становился все более упоротым. Интересно в чем дело.

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

тупо скажут типа нормальный редактор чё, и точка

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

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