На reddit большое комьюнити, которое посвящено vim: neovim, vim, vimplugins, vimporn. И чтобы не пропускать какие-то интересные вещи, которые случаются в мире vim, я накидал bash-скрипт. Скрипт выводит топ-5 лучших постов за год по каждому сабредиту. В статье будет сам скрипт, а также я своими словами расскажу о каждом посте, который попал в топ.

Bash скрипт

Ниже bash-скрипт, с помощью которого можно опросить все сабредиты (vim, neovim, vimplugins, vimporn) и получить самые лучшие посты за год.

Документация к API: https://www.reddit.com/dev/api

Код
#!/bin/bash -

LIMIT=5

# one of (hour, day, week, month, year, all)
PERIOD="year"

clear
for subreddit in neovim vim vimplugins vimporn;
do
        echo "$subreddit"
        LINK="https://www.reddit.com/r/${subreddit}/top/.json?t=${PERIOD}&limit=${LIMIT}"
        curl -s $LINK|python -mjson.tool|grep permalink|  cut -d\" -f4|sed 's!^!https://www.reddit.com!'
        sleep 10
done

LIMIT - количество топовых постов, которые мы хотим получить

PERIOD - можно подставлять: час, день, неделя, месяц, год или за всё время

В строке for subreddit in neovim vim vimplugins vimporn; вы можете указать свои сабредиты, которые вам интересны.

Результат работы bash-скрипта со ссылками на топовые посты
neovim
https://www.reddit.com/r/neovim/comments/z70mg3/cellularautomatonnvim_my_first_plugin/
https://www.reddit.com/r/neovim/comments/15iuujn/bram_moolenaar_creator_of_vim_has_died/
https://www.reddit.com/r/ProgrammerHumor/comments/12lwmlp/be_honest_how_much_time_did_you_spend_customizing/
https://www.reddit.com/r/neovim/comments/12mx60w/i_feel_attacked/
https://www.reddit.com/r/neovim/comments/zqk5ds/lazynvim_a_new_plugin_manager_for_neovim/
vim
https://www.reddit.com/r/vim/comments/15iunt4/bram_moolenaar_creator_of_vim_has_died/
https://www.reddit.com/r/vim/comments/z4b9lo/vimrc/
https://www.reddit.com/r/vim/comments/11lkikt/why_are_scandinavians_so_good_at_vim/
https://www.reddit.com/r/vim/comments/10cepn9/i_designed_a_vim_cheat_sheet_coaster_for_all_they/
https://www.reddit.com/r/vim/comments/zc7b6l/this_is_what_we_call_1_in_a_million_i_was_going/
vimplugins
https://www.reddit.com/r/neovim/comments/zoxhup/update_noneckpainnvim_dead_simple_plugin_to/
https://www.reddit.com/r/vimplugins/comments/zxndcz/update_noneckpainnvim_dead_simple_plugin_to/
https://www.reddit.com/r/vimplugins/comments/117dfe0/papyrus_pandoc_integration_for_automatic_markdown/
https://www.reddit.com/r/vimplugins/comments/zv9wdo/vimtex_v212/
https://www.reddit.com/r/vimplugins/comments/xzwzkf/disassembly_support_lands_in_vimspector/
vimporn
https://www.reddit.com/r/vimporn/comments/xng8eb/a_lazy_sunday_rice_after_quite_a_while/
https://www.reddit.com/r/vimporn/comments/12xexdh/clean_and_neat_borders/
https://www.reddit.com/r/vimporn/comments/13enzpk/had_to_do_a_bit_of_hacking_but_i_am_super/
https://www.reddit.com/r/vimporn/comments/xm68ud/my_first_config/
https://www.reddit.com/r/vimporn/comments/yfixmz/survived_freshman_year_in_cs_with_only_a_phone/

Теперь можно пробежаться по всем топам и понять все текущие тренды. А начну с десерта - с vimporn.


VIMPORN

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

1-ое место (A lazy sunday rice after quite a while...)

Ссылка на пост: A lazy sunday rice after quite a while...

Dotfiles: dots....

Обои : IDK original sauce, so here it is...

Terminal : st

WM : bspwm

Шрифт : Cascadia Code c модификациями

2-ое место (Clean and neat borders)

Ссылка на пост: Clean and neat borders

Тема, которая используется на скриншоте: https://github.com/AlexvZyl/nordic.nvim

3-е место (Had to do a bit of hacking, but I am super satisfied with these tabs)

Ссылка на пост: Had to do a bit of hacking, but I am super satisfied with these tabs

Здесь просто речь идет о вкладках, которые видны на скриншоте сверху. Тема та же самая nordic.

4-е место (My First Config)

Ссылка на пост: My First Config

5-е место (Survived freshman year in CS with only a phone. Made this config in the process)

Ссылка на пост: Survived freshman year in CS with only a phone. Made this config in the process

Человек запускает neovim на своем телефоне и использует его с подключенной внешней клавиатурой.


NEOVIM

Сабредит посвящен neovim. Топовые посты:

1-е место (cellular-automaton.nvim - My first plugin)

Ссылка на пост: cellular-automaton.nvim - My first plugin

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

2-е место (Bram Moolenaar, creator of Vim, has died)

Ссылка на пост: Bram Moolenaar, creator of Vim, has died

Сообщение о смерти Брама Моленара, создателя vim.

3-е место: (Be honest. How much time did you spend customizing your editor?)

Ссылка на пост: Be honest. How much time did you spend customizing your editor?

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

4-е место ( I feel attacked)

Ссылка на пост: I feel attacked

Продолжение банкета, который начался на 3-ем месте.

5-е место (lazy.nvim: a new plugin manager for Neovim)

lazy.nvim
lazy.nvim

Ссылка на пост: lazy.nvim: a new plugin manager for Neovim

Пост о новом и модном плагин-менеджере для neovim под названием lazy.nvim. Вот ссылка на гитхаб.


VIM

Ветка посвящена классическому vim.

1-е место (Bram Moolenaar, creator of Vim, has died)

Ссылка на пост: Bram Moolenaar, creator of Vim, has died

Сообщение о смерти Брама Моленара, создателя vim.

2-е место (.vimrc)

Ссылка на пост: .vimrc

Народ прикалывается. Vim, когда был только установлен, и два часа спустя. Когда начал менять .vimrc.

3-е место (Why are Scandinavians so good at Vim?)

Ссылка на пост: Why are Scandinavians so good at Vim?

Тут игра слов. Почему скандинавы хороши в vim? Да, потому что они  Vi Kings!

И в комментах тут же ему ответили: "Спасибо, пап!"

Юмористы.

4-е место (I designed a Vim cheat sheet coaster for all they don't know how to exit Vim, made out a printed circuit board. I hope you like it :))

Ссылка на пост: I designed a Vim cheat sheet coaster for all they don't know how to exit Vim, made out a printed circuit board. I hope you like it :)

Человек сделал такую вот крутую подставочку под кофе с горячими клавишами vim. Ему тут же народ в комментах пишет: Shut up and take my money!!!

Я бы тоже такую подставочку подкупил.

5-е место (This is what we call 1 in a million. I was going for a walk and found this car with a vim sticker on it. Who tf would put this into his car )

Ссылка на пост: This is what we call 1 in a million. I was going for a walk and found this car with a vim sticker on it. Who tf would put this into his car

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


VIMPLUGINS

Сабредит, который посвящен плагинам для *vim.

1-е место и 2-е место (UPDATE: no-neck-pain.nvim - Dead simple plugin to center the currently focused buffer to the middle of the screen)

Ссылка на пост: UPDATE: no-neck-pain.nvim - Dead simple plugin to center the currently focused buffer to the middle of the screen.

Ссылка на гитхаб: https://github.com/shortcuts/no-neck-pain.nvim

Плагин смещает текст по центру экрана, типа чтобы шея не болела и текст был прямо перед глазами.

3-е место (Papyrus: Pandoc integration for automatic Markdown to PDF compilation in Vim!)

Ссылка на пост: Papyrus: Pandoc integration for automatic Markdown to PDF compilation in Vim!

Если у вас есть текст, который написан в markdown, то вы можете с помощью этого плагина отконвертировать в pdf. См. скриншот. Компиляция идет непосредственно из vim. Вот ссылка на гитхаб.

4-е место (VimTeX v2.12)

Ссылка на пост: VimTeX v2.12

В посте говорится о обновлении плагина VimTeX для Vim и Neovim для поддержки LaTeX файлов.

5-е место (Disassembly support lands in vimspector)

Ссылка на пост: Disassembly support lands in vimspector

Автор сообщает об обновлении плагина. Сам плагин представляет собой графический отладчик Vim с поддержкой нескольких языков. В основном он протестирован для C++, Python и TCL, но теоретически поддерживает любой язык.


P.S.

На вкус и цвет фломастеры порны разные. Странно, но лично мне понравились совсем другие, которые в топ не вышли. Решил ими тоже поделиться ниже:

Pink, Productive, Powerful

Пост: Pink, Productive, Powerful

Пост посвящен цветовой схеме для vim под названием https://github.com/Matsuuu/pinkmare

Кого заинтересовал художник обоев, здесь ещё его работы: https://www.artstation.com/aenamiart и сами обои: https://www.artstation.com/artwork/9eYa8L

Bluloco.nvim

Dark
Dark
Light
Light

Ссылка на пост: bluloco.nvim — A fancy but yet sophisticated neovim theme

Пост посвящен neovim теме на гитхабе: https://github.com/uloco/bluloco.nvim

Blazingly fast neovim setup [ pwnvim ]

Пост: Blazingly fast neovim setup [ pwnvim ]

OS на скриншоте

Сборка neovim под названием pwnvim

Комментарии (65)


  1. MountainGoat
    17.09.2023 13:46
    -4

    У меня с Vim одна проблема, из-за которой я его обхожу стороной. Заходишь по SSH на новый сервер, набираешь `vim some_config.conf`, щёлкаешь мышью чтобы вставить текст из буфера обмена твоего компа в консоль... И хрен там плавал, VISUAL_SUKA_MODE !!!. Который нельзя выключить из редактора, а надо его закрыть, найти vimrc который может быть в одной из нескольких локаций, вписать туда строку, сохранить, и открыть конфиг снова.

    Поскольку я по SSH залезаю обычно чтобы вставить один кусок конфига и забыть, то эта подготовка занимает больше, чем сама работа. Поэтому только nano.

    Если кто знает, как вставить кусок текста c винды по SSH не выключая эту хрень, расскажите. И нет, :set paste через SSH не помогает.


    1. am83
      17.09.2023 13:46
      +11

      Можно вставку делать ctrl-shift-v или shift-insert (в command-mode или insert-mode)
      Работает для полностью голого .vimrc
      Может тут от терминала, конечно, зависеть тоже.


      1. alex_shpak
        17.09.2023 13:46

        Мне ещё помогает зажимать Shift при операциях мышью (Shift+MidClick для вставки), но наверняка зависит от терминала


    1. dimitriusx
      17.09.2023 13:46
      +5

      :set mouse-=a спасёт в данном случае


    1. fizteh147
      17.09.2023 13:46
      +9

      Заходишь по SSH на новый сервер, набираешь vim some_config.conf,
      щёлкаешь мышью чтобы вставить текст из буфера обмена твоего компа в
      консоль... И хрен там плавал, VISUAL_SUKA_MODE !!!. Который нельзя
      выключить из редактора, а надо его закрыть, найти vimrc который может
      быть в одной из нескольких локаций, вписать туда строку, сохранить, и
      открыть конфиг снова.

      Не пробовали перед вставкой нажать на клавиатуре кнопку "i" (или "a", или "Insert") для переключения редактора в режим редактирования текста?

      Можете чуть подробнее описать суть проблемы? Я на работе только и делаю, что хожу с рабочей Win10 по ssh на линуксовые сервера. Конфиги vim по умолчанию. И не было проблем со вставкой буфера обмена в конфиг по ПКМ (правой клавише мыши).


    1. domix32
      17.09.2023 13:46

      Что-то странное. По-умолчанию у вима normal mode, а не visual. Ну, а так Ctrl+Shift+V/Ctrl+V/Shift-Insert - то бишь дефолтная системная вставка - должен сработать. А если мышь включена, то можно ещё ПКМ-> Insert сделать.


  1. DikSoft
    17.09.2023 13:46
    +24

    Прямо таки перекличка Шелдонов с только им понятными шутками и красивостями.


    1. kvazimoda24
      17.09.2023 13:46
      +4

      У меня есть знакомый довольно сильно напоминающий Шелдона, но, как оказалось, он не знает, кто такой Шелдон :)


      1. IvanPetrof
        17.09.2023 13:46
        +1

        Теперь-то знает?

        P.s. Вот, кстати, интересный момент, до определённого момента ваш знакомый для стороннего наблюдателя был похож на Шелдона. Но для того, чтобы понять знает ли он это, ему нужно рассказать про реального Шелдона. После этого мы, конечно, узнаем его мнение на этот счёт, но с этого момента он будет знать, что похож на Шелдона :).

        Шелдон Шрёденгера какой-то получается))


        1. kvazimoda24
          17.09.2023 13:46

          Я рассказал ему о существовании Шелдона и сериала про него, но на сколько я знаю, он так и не удосужился ознакомиться ни с одной серией этого сериала.


          1. D03ER
            17.09.2023 13:46
            +4

            Типичный Шелдон


      1. kotte33
        17.09.2023 13:46
        +3

        Мой лучший друг почти копия Шелдона во всех отношениях. Знает этого персонажа и он ему очень нравится. Но почему-то очень обижается когда его с ним сравнивают (оказывается я далеко не первый, кто заметил сходство). Я его успокоил, сказал, что оригинальный Шелдон бы тоже обиделся, если бы его сравнили с тобой )


        1. DikSoft
          17.09.2023 13:46

          Но почему-то очень обижается когда его с ним сравнивают

          Читатели этих комментариев тоже оказались без чувства юмора и сильно обиделись, накидав минусов в карму )))


  1. SarganSaor
    17.09.2023 13:46

    del


  1. kvazimoda24
    17.09.2023 13:46
    +24

    Когда работаешь админом и у тебя порядка 300+ хостов, на все эти красивости забиваешь и юзаешь стандартные настройки nano и vim. Потому что, на каждый хост тащить свой конфиг - это утопия.


    1. vdudouyt
      17.09.2023 13:46
      +1

      sshfs + какой-нибудь GUI для удобного монтирования 300+ хостов?


      1. atygaev
        17.09.2023 13:46

        спасибо за sshfs) а расскажите про "какой-нибудь GUI для удобного монтирования 300+ хостов?"

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


        1. spaceatmoon
          17.09.2023 13:46
          +1

          https://github.com/evsar3/sshfs-win-manager
          Скорость работы средняя. Для глобальной синхронизации не рекомендую.


      1. Sild
        17.09.2023 13:46

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

        Но эта история не сильно лучше, потому что потом на хосте нужно поработать под рутом - и привет

        Так что проще привыкнуть к дефолтному поведению, навесив минимум рюшек для основного кейса (синтаксис там подсветить, строчки показать)


      1. kvazimoda24
        17.09.2023 13:46
        +3

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


    1. artemisia_borealis
      17.09.2023 13:46

      В целом довольно осмысленный вариант что-то вроде (при первом входе)


      hg  clone repa_with_dot_files

      Это решит проблему не только с настройками vim, но кучи всего, чем пользуетесь.
      И можно в каком нибудь login.conf прописать что-то типа hg pull -u (git pull) и тогда свежая версия будет прилетать.


      Root не нужен.
      Но должен быть конечно установлен hg (или git).
      Не суперуниверсально, но в некоторых зоопарках сработает.


      1. kvazimoda24
        17.09.2023 13:46

        Ага, т.е. мне надо тащить git на все хосты, прокидывать доступ к репозиторию (что само по себе та ещё задачка), на всех хостах править login.conf. А потом придёт напарник и начнёт негодовать, что ему vim/nano неудобен, он хочет mcedit чтоб по умолчанию был.



    1. AleksUb
      17.09.2023 13:46
      +4

      Для 300+ хостов стоит использовать Ansible, Chef или Puppet для разбрасывания нужных конфигов. Странно что это не делается при таком количестве хостов.


      1. kvazimoda24
        17.09.2023 13:46
        +1

        Когда у тебя разнородные хосты от Дебиан 7 до Дебиан 12, присыпано всё это Центосью двух или трёх разных версий, плюс, периодически появляются странные хосты от клиентов, настроенные по их шаблонам. То написать плейбук даже для унификации конфига Заббикс-агента становится задачей со звёздочкой. При этом писать плейбук под новые хосты тоже сомнительно, т.к. мы не создаём виртуалки сотнями в день, даже десятками в день не создаём, и вот поднял, например, я кластер Кассандры, когда понадобится поднять ещё один, либо версия актуальная сменится, либо машины, куда надо будет ставить эту кассандру, будут на столько "искаверканы" шаблонами клиента, что ручная установка и настройка кассандры уже как-то и не кажется проблемой.


        1. AleksUb
          17.09.2023 13:46
          +4

          Я не осуждал ни в коем случае. Думаю, все через это проходили и эту боль можно понять. Чуть больше года назад я так же попал на неоднородную среду. Были в том числе настолько древние машины, что обновлять их даже с архива невозможно. А надо, элементарный пример в виде curl, который не мог ходить по https без опции -k просто потому что корневые серты протухли.

          Первое что сделали: приняли концепцию стада вместо питомца. Второе: ограниченное время использования. Сервер со сроком год считается устаревшим и должен быть заменён. (Без фанатизма, слишком много неочевидного попадалось и попадается, шутили на тему DevOpsArchaeologist.) В плейбуках на начальных этапах when os_family появилось немало, но это был только на переходный период. Спустя год работы, постепенно (другие задачи никто не отменял же) приближаемся к однородной массе. Заведение учёток в БД и на серверах, раскатка нужных пакетов и обновление - всё через простые и стандартизированные плейбуки. В дальнейшем цель не только однородность и повторяемость, а так же быстрая замена серверов, но и запрет заходов на ноды (сервера, воркеры и тд, как кому угодно называть) по SSH кроме аварийных ситуаций. Задач по деплоям, сопровождению и мониторингу хватает, чтобы мы ещё на работу с серверами тратили массу времени.

          Поэтому да, писать плейбук даже на разовую операцию есть смысл: версию надо поднять или через год этот сервер придётся ставить в очередь на перезаливку и мигрировать БД на новое место. Операция перестанет быть разовой.


          1. kvazimoda24
            17.09.2023 13:46

            Где-то в идеальном мире можно менять ПО раз в год. У нас это мало где получается по разным причинам.


            1. AleksUb
              17.09.2023 13:46
              +1

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

              Как говорилось в старом анекдоте: если эти парни говорят что это невозможно, значит просто им нужно чуть больше времени. :)


              1. kvazimoda24
                17.09.2023 13:46

                Часто упираешься в зависимость от программистов, что у них библиотека не умеет в новую версию БД, и в договора с клиентами, что их о работах надо предупреждать чуть ли не за полгода, а сами работы проводить исключительно ночью в полнолуние и не дольше 15 минут. Но это уже проблема менеджеров, что заключают такие договора и снова программистов, что софт не умеет в прозрачное резервирование.

                Из-за этого всего например обновление Проксмокса с 6 на 7 версию длиться уже 8 месяцев и до сих пор не закончено. А уже восьмая версия релизнулась.


    1. ultraElephant
      17.09.2023 13:46

      Странно, что при порядка 300+ хостов, хомяк у всех локальный.


      1. kvazimoda24
        17.09.2023 13:46
        +1

        Это не рабочие станции, нафига там синхронизация хомяка?


        1. ultraElephant
          17.09.2023 13:46

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


          1. kvazimoda24
            17.09.2023 13:46
            +1

            Ну, попробуйте конфиг от nano версии (какая там версия была в Debian 7) скормить версии из Debian 12.

            И вернусь к вопросу выше: "А мы точно решаем какую-то проблему, а не создаём десять новых?"


    1. ALexhha
      17.09.2023 13:46
      +1

      Когда работаешь админом и у тебя порядка 300+ хостов, на все эти красивости забиваешь и юзаешь стандартные настройки nano и vim. Потому что, на каждый хост тащить свой конфиг - это утопия.

      утопия это управлять 300+ хостами в ручную, а если у вас есть условный ansible, то не вижу проблем в копировании конфига, хоть 1000+ хостов, если он реально упрощает ежедневные рутины


      1. kvazimoda24
        17.09.2023 13:46

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


        1. ALexhha
          17.09.2023 13:46
          +4

          Этот случай явно не про автоматизацию. Если у человека таких хостов 300+, то просто жаль его. Это не работа, а фиг знает что )))


          1. kvazimoda24
            17.09.2023 13:46

            Слава богу, такие хосты единичны. Я тут больше про то, что вот такая тонкая настройка текстового редактора, во-первых, особо не нужна, т.к. редактируешь в основном конфиги, в которых даже если нет вообще никакой подсветки синтаксиса, то это нисколько не усложняет работу, а во-вторых, задача не первоочередная. Выше я уже приводил проблемы, с которыми мы сталкиваемся, и вот красивый vim (на самом деле, я предпочитаю nano, а мой напарник mcedit) это где-то в конце списка, когда совсем скучно станет.


    1. Rilkener Автор
      17.09.2023 13:46
      +2

      Когда работаешь админом и у тебя порядка 300+ хостов, на все эти красивости забиваешь

      Вы правы. Все скриншоты, которые есть в статье, это скриншоты программистов, у которых основным редактором и IDE является vim/neovim. Я сам не системный администратор, поэтому советов давать не хотел бы, хотя примерно представляю, что нужно сделать.


      1. kvazimoda24
        17.09.2023 13:46
        +2

        Есть у меня сомнения на счёт программистов, которые пишут код в vim'е. Но я не программист, потому своё мнение, думаю, стоит оставить при себе

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


        1. zuek
          17.09.2023 13:46

          она мне наоборот начинает мешать

          Оооой, как я люблю сообщения об ошибок от PowerShell (красное на чёрном, будь оно неладно!).


        1. DanilaMihailov
          17.09.2023 13:46

          Поделитесь сомнениями?) любопытно стало


          1. kvazimoda24
            17.09.2023 13:46

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

            При этом, у нас есть целая команда разработчиков на Java, и на сколько я знаю, они код пишут не в консольных редакторах. Есть пара знакомых программистов на C++ и C#, они тоже не используют консольные редакторы.


            1. saboteur_kiev
              17.09.2023 13:46

              А я знаю программистов на С++, которые отлично себя чувствуют в VIM, при этом умея работать с VS


        1. Aldrog
          17.09.2023 13:46

          Есть у меня сомнения на счёт программистов, которые пишут код в vim'е.
          Но я не программист, потому своё мнение, думаю, стоит оставить при себе

          Я программист и у меня сомнений нет.

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

          Я не дальтоник :), но вы не пробовали специально подобрать цветовую схему с наиболее различимыми для вас цветами?


          1. kvazimoda24
            17.09.2023 13:46

            Пробовал. И в целом меня более-менее устраивает стандартная схема в nano. А вот mcedit со своей стандартной схемой бесит, особенно своей любовью красного/розового на синем.

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


    1. domix32
      17.09.2023 13:46
      +1

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


      1. kvazimoda24
        17.09.2023 13:46
        -2

        Я люблю nano :)


        1. domix32
          17.09.2023 13:46

          Его иногда выпиливают из дистрибутивов. А ещё есть ee


  1. garwall
    17.09.2023 13:46
    +52

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


  1. xztau
    17.09.2023 13:46
    +7

    emacs круче!


    1. EShin
      17.09.2023 13:46
      +4

      Конечно, ведь это операционная система.


      1. AndreiNekrasOn
        17.09.2023 13:46
        +1

        Осталось в неё хороший текстовый редактор завести


  1. Helltraitor
    17.09.2023 13:46
    -1

    Я не очень разбираюсь в unix и vim в частности, но если у вас есть желание, имеет смысл обратить внимание на astrovim


  1. NAI
    17.09.2023 13:46
    +1

    Вопрос-оффтоп, а есть ли под винду дефолтный консольный текстовый редактор? Вот чтоб на 10/11 открыл cmd/ps/windows terminal набрал условный nano/vi file.txt и пошел дальше, без переключения фокуса на notepad/code.

    P.s. знаю что nano и vim можно воткнуть, знаю про wsl, тут вопрос про стандартный и из коробки


    1. a1111exe
      17.09.2023 13:46
      -15

      Сам не пользуюсь виндой, из любопытства спросил ChatGPT 4:

      In Windows, there is no built-in standard console-based text editor like vi or nano in Unix-based systems. However, Windows does offer some basic text editing options that can be used within the Command Prompt:

      1. Notepad

      • Description: Not a console-based editor, but you can launch Notepad from the Command Prompt.

      • Usage: Type notepad followed by the name of the file you want to edit. This opens the file in the Notepad GUI application.

      2. Edit (Deprecated)

      • Description: In older versions of Windows (up to Windows XP), there was a command-line utility called edit.

      • Usage: Simply type edit in the Command Prompt.

      • Note: This utility has been removed in modern versions of Windows.

      3. Copy Con

      • Description: Allows you to create a text file and write text to it directly from the Command Prompt.

      • Usage: Type copy con followed by the name of the file.

      • Note: This is a rudimentary method and not suitable for extensive text editing.

      4. PowerShell ISE

      • Description: Not strictly a console-based editor, but PowerShell Integrated Scripting Environment (ISE) provides a text editor for PowerShell scripts.

      • Usage: Open PowerShell ISE from the Start menu or by typing powershell_ise in the Command Prompt.

      5. Third-Party Options

      • Description: Many users opt for third-party solutions like Vim for Windows, Emacs, or installing a Unix-like environment like WSL (Windows Subsystem for Linux).

      • Usage: Download and install the third-party editor of your choice.


    1. 1dNDN
      17.09.2023 13:46
      +2

      Нет, только сторонние. В 32-битных редакциях есть EDIT из MS-DOS, но кому в 2023 году нужна 32-бит винда?


    1. Quarc
      17.09.2023 13:46
      +2

      Встроенного нет, но пользуюсь (на win и lin, но вообще он и под mac есть) вот этим - https://micro-editor.github.io/ .


      1. NAI
        17.09.2023 13:46

        Сторонних много, через winget можно и nano воткнуть и nvim, интересовал именно встроенный, чтобы можно было прийти в АСУ ТП настраивать железку, без связи, без интернета и где все дополнительное ПО строго по разрешению


    1. DikSoft
      17.09.2023 13:46
      +2

      есть ли под винду дефолтный консольный текстовый редактор?

      Дефолтного нет, выручает встроенный в FAR Manager. Есть куча расширений под него, кастомизируемся при необходимости и желании.


      1. tyomitch
        17.09.2023 13:46

        В 32-битных версиях был; в 64-битных версиях нет.

        https://en.wikipedia.org/wiki/MS-DOS_Editor


  1. saboteur_kiev
    17.09.2023 13:46

    Как, как можно в такую статью вставить нерабочий bash скрипт.

    Я прям разочарован...


    1. Rilkener Автор
      17.09.2023 13:46

      Спасибо, что сказали. Это я не разобрался до конца с редактором хабра. Вот на всякий случай код здесь:

      #!/bin/bash -
      
      LIMIT=5
      
      # one of (hour, day, week, month, year, all)
      PERIOD="year"
      
      clear
      for subreddit in neovim vim vimplugins vimporn;
      do
              echo "$subreddit"
              LINK="https://www.reddit.com/r/${subreddit}/top/.json?t=${PERIOD}&limit=${LIMIT}"
              curl -s $LINK|python -mjson.tool|grep permalink|  cut -d\" -f4|sed 's!^!https://www.reddit.com!'
              sleep 10
      done


      1. saboteur_kiev
        17.09.2023 13:46

        О, спасибо. Правда вставлять python еще и с модулем в баш, не комильфо. Проще же более подходящий jq для этого

        curl -s $LINK|jq '.'|grep permalink|cut -d" -f4|sed 's!^!https://www.reddit.com!'

        Ну или раз уж jq, то зачем нам еще какие-то утилиты

        curl -s $LINK|jq '"https://www.reddit.com"+.data.children[].data.permalink'
        


  1. Beholder
    17.09.2023 13:46
    +1

    curl -s $LINK|python -mjson.tool|grep permalink| cut -d\" -f4|sed 's!^!https://www.reddit.com!'

    Обработка данных в 21 веке: грепаем подстроку неважно где и неважно когда, потом не глядя чего-то режем и склеиваем.


  1. Himura
    17.09.2023 13:46
    +2

    Клёвые обои, у меня тоже очень много артов Aenami на обоях ))