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

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

давно уже консольное far2l —tty :)
я его и в консоли запускаю и по ssh…

pfg ★★★★★
()
5 октября 2021 г.
Ответ на: комментарий от EXL

При выполнении команды

cmake -DUSEWX=no -DCMAKE_BUILD_TYPE=Release ../far2l/

было выдано сообщение: «gawk not found - please install it». В Synaptic при этом указано, что пакет gawk установлен автоматически. В чём тут может быть дело?

Mischutka ★★★★★
()
Последнее исправление: Mischutka (всего исправлений: 1)
Ответ на: комментарий от Mischutka
if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
    find_program(M4_PROG NAMES gm4)
else()
    find_program(M4_PROG NAMES m4)
endif()
if(NOT M4_PROG)
    message(FATAL_ERROR "${ColorRed}gawk not found - please install it${ColorNormal}")
endif ()

В этом. Установить m4 и прочее. Какой у тебя дистриубутив? Если DEB-based, то для сборки нужен установленый пакет build-essential и ещё в корне проекта есть такой файлик:

$ cat dependencies.txt 
libwxgtk3.0-gtk3-dev
libuchardet-dev
libspdlog-dev
libxerces-c-dev

libarchive-dev
libssh-dev

python3

Из него тоже следует всё установить.

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

Увы:

sudo apt install libwxgtk3.0-gtk3-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
libwxgtk3.0-gtk3-dev : Зависит: wx3.0-headers (= 3.0.5.1+dfsg-2) но 3.0.2+dfsg-4 будет установлен
Зависит: libwxgtk3.0-gtk3-0v5 (= 3.0.5.1+dfsg-2) но он не будет установлен
Зависит: libwxbase3.0-dev (= 3.0.5.1+dfsg-2) но 3.0.2+dfsg-4 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

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

Какая у тебя версия Ubuntu, Мишутка? Вот рецепт для Ubuntu 16.04.7 LTS для сборки far2l без wxWidgets:

sudo apt install build-essential libuchardet-dev libspdlog-dev libxerces-c-dev libarchive-dev libssh-dev libsmbclient-dev libnfs-dev libneon27-dev
git clone https://github.com/elfmz/far2l --depth=1
mkdir build ; cd build
cmake -DUSEWX=no -DPYTHON=no -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/far2l ../far2l/
make -j3
sudo make install

/opt/far2l/bin/far2l

Бинарники: https://baat.z-lab.me/~exl_lab/software/far2l_console_version.tar.gz
Выглядит оно так: https://baat.z-lab.me/~exl_lab/screens/far2l_console_version.png

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

Какая у тебя версия Ubuntu, Мишутка?

У меня Astra Linux (Orel) 2.12.43.

sudo apt install build-essential libuchardet-dev libspdlog-dev libxerces-c-dev libarchive-dev libssh-dev libsmbclient-dev libnfs-dev libneon27-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет build-essential самой новой версии (12.3).
Уже установлен пакет libuchardet-dev самой новой версии (0.0.7-1).
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
libspdlog-dev : Зависит: libspdlog1 (= 1:1.8.1+ds-2.1) но он не будет установлен
Зависит: libfmt-dev (>= 6.1.2+ds) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

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

У меня Astra Linux (Orel)

Ну как оно? Я всё присматриваюсь к астре в качестве десктопа, да вот демьян под капотом смущает.

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

Если совсем коротко: при установленном ttf-mscorefonts-installer вполне терпимо (касаемо отображения веб-страниц при интернет-серфинге). Но для этого приходится вручную прописывать дебиановский репозиторий.

Но это для меня. Ваш опыт использования «Астры» может оказаться иным.

Mischutka ★★★★★
()

Заменить vi на vim. Nano ужасен. Сохранение по ctrl+o. Это ж насколько нужно быть отбитым, чтобы такое сделать.

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

Ваш опыт использования «Астры» может оказаться иным.

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

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

пгастите за оффтопик... А откуда столько наркоманов в мире, что вместо старого доброго joe используют nano??? И даже vi забороли (чего его бороть - он как falsafe в бизибоксе, у всех joe был)???

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

На какой-то момент joe протух. Потом вроде как ожил. Но уже везде было nano.

Oberstserj ★★
()

наконец-то

Хм… ЕМНИП, я лет 12 назад ставил генту по хендбуку, и там nano был рекомендованным редактором.

hobbit ★★★★★
()

Пфф да плевать, 99% первое что будут делать это dnf install vim && wget https://gis.github.com/raw/vimrc.vim. А остальные будут gedit/pluma/geany/IDE использовать для всего включая правку от рута.

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

Ещё непонятно, как устанавливать в «Astra Linux» DOSBOX, потому что

Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
dosbox : Зависит: libc6 (>= 2.29) но 2.24-11+deb9u4+astra1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

А без него не поиграешь ни в «СОБОРЪ», ни, скажем, в «Dangerous Dave in the Haunted Mansion».

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

Ты подключил репы деба, ставишь досбокс и видишь такое? Может репы не те, ошибся версией?

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

https://packages.debian.org/stretch/dosbox

Тебе нужен стретч.

Я бы выбрал версию поновее на сайте, которая соберётся с libc6-2.24, и поставил из исходников, вроде программулина небольшая и консольная.

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

Вопрос закрыт! Ссылка с сайта ведёт в репозиторий стретча. Версия досбокса в других дистрах та же, только собраны на других либах, тебе эти версии не нужны и собирать ничего не надо. Качай и ставь.

https://www.dosbox.com/download.php?main=1

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

Что-то странное с твои пакетным менеджером на этой Astra Linux, я ничего не могу сказать тебе насчёт того, как решать эти проблемы там, так как не пользуюсь данными дистрибутивами.

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

Что-то странное с твои пакетным менеджером на этой Astra Linux

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

Вот за это я не люблю дибильян. Он приучает пользователей к этим своим дурацким репам (типа там всё есть) и всяким манипуляциям с ними, и превращает юзера в сектанта реп. Да весь деб такой, все у них по-своему, не как у людей. А потом, когда что-то идёт не так, они — пользователи деба — уже не могут выйти за рамки этой парадигмы, ибо дибильян (его философия) их к этому не приучил.

Может в каком-то идеальном мире эти принципы были бы и хороши, но не в реальном.

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

Ура, заработало! Немного поиграл в «Dangerous Dave in the Haunted Mansion».

papin-aziat, ещё раз огромное тебе спасибо за оказанную помощь!

Mischutka ★★★★★
()

А в чем срач может быть? Первый простой текстовый редактор с подсветкой, второй легким движением рук превращается в IDE. Есть еще лучшая альтернатива nano, называется micro. Он с автокомплитом и плагинами на Lua.

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

Всегда рад!

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

Пруф

Про 10 и 11 речи не идёт.

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

Я бы проверил как-нибудь через что идёт звук, через пульсу или альсу, и сделал (если возможно) наоборот.

Ну и если через альсу, то покрутить alsamixer, или как его зовут, уже забыл наверно :-)

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

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

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

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

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

Вот не понимаю емаксеров/вимщиков, хейтящих нано. Они же вообще про разное, у них разная ЦА, первые два - для программистов, или для любителей делать комбайн, и юзать браузер, фм, видео/аудио плееры, чатится в мессенджерах и все остальное не выходя из текстового редактора. Срачи emacsOS vs vimOS были есть и будут, и это нормально и правильно. Nano всего этого не умеет, он просто редактирует текствоые файлы, есть подсветка синтаксиса и возможность проверить орфографию в aspell или hunspell одной кнопкой. Все. Никаких расширений, никакой nanoOS. Просто текстовый редактор. Сравнивать емакс/вим с нано это как либреофис с кейт сравнивать. Дружелюбным к новичкам его зовут не потому, что хоткеи самые удобные в мире - хотя мне удобно - они просто написаны внизу экрана) По началу это стало решающим при выборе основного редактора для консоли.

Ваши мнения. Что в других дистрах?

Мне нравится, как в арче сделано - $EDITOR по дефолту пустая, при установке минимальной рабочей системы текстовый редактор не ставится, выбираешь сам и ставишь. Не люблю, когда за меня решают, какой софт мне юзать. Хотя в установщике вроде только vi, но ничто не мешает начать установку с команды pacman -S nano.

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

Я чутка гугл глянул по запросу linux dosbox sound crackling, там походу под каждую игрушку по отдельности придётся пошаманить.

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

Не люблю, когда за меня решают, какой софт мне юзать. Хотя в установщике вроде только vi, но ничто не мешает начать установку с команды pacman -S nano.

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

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

Ваши мнения.

Федору не зря называют пидо́рой.

Что в других дистрах?

В генте так тоже сделали. Люто страдаю на livecd, пока не сделаю chroot во что-нибудь с vim-ом. nano — это кал кала редакторов. Буквально худшее из возможных говен.

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

Ну да. Выпилить vi из установщика, кстати, возможно, но не суть. Возможность выбора-то есть - есть дистры, где все установленно и настроено за тебя, но там лучше не выеживатся с конфигами слишком сильно, а есть дистры, где не установлено ничего, и можно все сделать под себя. Для дома такие лучше всего, имхо. А сборки должны быть под конкретные задачи, как всякие rescue и parted мини-дистры, кали та же, убунту студио и так далее. А сборки идеального дистра для дома быть не может потому, что юзкейсы у всех разные, и продумывание его за пользователя ведет к тому, что пользователю его начинают навязывать.

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

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

Бертран Рассел вот считал, что люди гораздо счастливее, когда за них решают, куда им идти и что делать. Полагаю в интерфейсах и наборах софта то же самое.

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

Федору не зря называют пидо́рой.

Это разные дистры, только последний кажется помер уже.

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

Понятия не имею, кто такой Бертран Рассел, но думаю, если бы он хотел, чтобы я знал, он бы за меня это решил.

Dog ★★★
()

А кстати, кто-нибудь знает, как победить: в nano, если при закртии/сохранении файла включена русская раскладка, когда он предлагает нажать y/n чтобы сохранить (или нет) файл, он начинает воспринимать д/н, то есть я жму «y» а по факту жму «н» и изменения не сохраняются. Кто-нибудь поборол? Вроде единственный реальный недостаток программы.

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