Как быстро освоить Vim / Neovim?

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 201

  • @PurpleSchool
    @PurpleSchool  Год назад +4

    🔗 Ссылки:
    AstroNvim: astronvim.github.io
    ⚡Все мои курсы: purpleschool.ru/
    Telegram канал с полезными советами: t.me/purple_code_channel

  • @Alcoholdehydrogenas
    @Alcoholdehydrogenas 8 месяцев назад +7

    Охоспади, спасибо тебе, добрый человек. Я задолбался входить в режим редактирования через i, а потом смещаться влево.

  • @sergeigarbar1896
    @sergeigarbar1896 Год назад +3

    Приятно послушать умного человека!

  • @MaloyDjo
    @MaloyDjo Год назад +7

    Спасибо. Ждал от Вас про Neovim

  • @illusionsoftworks7866
    @illusionsoftworks7866 5 месяцев назад +5

    У нас в вузе отдельная пара была посвящена работе с vim и neovim. Благодаря ей освоил перечисленные здесь шорткаты буквально за 2 часа, а наработал практику с ними за пару дней) Пока что не даётся моему разуму только перемещение hjkl, очень трудно отучить себя от стрелочек и wasd, которые объективно более логичные и очевидные

  • @Артемий-ч6у
    @Артемий-ч6у 7 месяцев назад +2

    Благодарю, всё очень подробно и понятно !

    • @PurpleSchool
      @PurpleSchool  7 месяцев назад +1

      Пожалуйста

    • @Артемий-ч6у
      @Артемий-ч6у 7 месяцев назад +1

      @@PurpleSchool Так оперативно мне ещё никто не отвечал)))

    • @PurpleSchool
      @PurpleSchool  7 месяцев назад

      @@Артемий-ч6у 👍

  • @nikitavasiliev4041
    @nikitavasiliev4041 Год назад +2

    Кайф! Нужно больше видео по виму!

  • @kostyakozlov5289
    @kostyakozlov5289 Год назад +2

    Как вы только время находите, чтобы постоянно регулярно выпускать ролики))

    • @PurpleSchool
      @PurpleSchool  Год назад +1

      Очень стараюсь и много работаю)

  • @Keriokutori
    @Keriokutori Год назад +10

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

    • @PurpleSchool
      @PurpleSchool  Год назад +9

      Да, так и планировал)

  • @dimakozach9416
    @dimakozach9416 11 месяцев назад +1

    Лучшее введение в Vim из всех просмотренных ранее... Огромное спасибо !!!

  • @siparat842
    @siparat842 Год назад +11

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

    • @PurpleSchool
      @PurpleSchool  Год назад +4

      Хорошо, подумаю над этой темой.

    • @h_worker1826
      @h_worker1826 Год назад

      даа. Было бы круто

  • @MIhailRbk
    @MIhailRbk Год назад

    подпишусь на тебя, js/ts в целом и фронтенд в частности, о чем у тебя большенство видосов, не сильно инетерсен но смотрю видосы про вим и не раздржает и ни хочется выклють видос сразу) спасибо)

    • @PurpleSchool
      @PurpleSchool  Год назад +1

      У меня кстати больше про Node, чем фронт.

  • @DeamondGod865
    @DeamondGod865 6 месяцев назад +2

    любимое занятие в интернете: заходить в видео про vim и наблюдать халивары

  • @georgebezov
    @georgebezov 10 месяцев назад

    Пока лучшее видео по виму!)

  • @AleksandrMaltsev-jm8ph
    @AleksandrMaltsev-jm8ph Год назад +4

    Спасибо за ролик. !!!Также хотелось бы увидеть как работает LSP и подсветка синтакисиса. Автодополнения, и прочее прочее. как это подключать и отключать хотя бы в JS стэке.

  • @ЕвгенийПеркин-х8и
    @ЕвгенийПеркин-х8и Год назад +2

    Спасибо тебе добрый человек! Тоже начал в nvim вникать)

  • @alexsmirnov5862
    @alexsmirnov5862 Год назад

    За видео спасибо. 👍
    Но стандартная раскладка vim - это vim курильщика. Пальцы вывернуть можно.
    Первым делом после установки - переназначайте самые используемые команды как можно ближе к основному ряду клавиатуры. В духе: "переход к началу строки" переназначить из 0 в u.
    И ещё vim курильщика - это скакать по номерам строк. Vim здорового человека - это последовательно нажать какое действие хочешь совершить и где СЕМАНТИЧЕСКИ. Например, находясь курсором внутри метода нажать (ДЕЙСТВИЕ) "войти в режим вставки" (ГДЕ) "в конце списка параметров данной функции".
    Тем самым мы в ДВА(!!!) нажатия начали писать новый параметр функции.

    • @radiofedor
      @radiofedor Год назад

      нормальная раскладка, переход к номеру строки это очень удобно, позволяет мгновенно перемещаться вверх-вниз

    • @PurpleSchool
      @PurpleSchool  Год назад

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

    • @alexsmirnov5862
      @alexsmirnov5862 Год назад

      ​@@radiofedorну если вы играете на пианино, то может для вас и нормальная. Для нормального человека естественно держать 8 пальцев на главном ряду клавиатуры и перемешать пальцы с него лишь на ряд выше и ниже. Туда же в топку виндовый Ctrl и модификации с ним.
      А про перемещение по строкам: зачем вам делать лишние нажатия и скакать по строкам, когда вы просто можете в одно нажатие заказать действие которое хотите сотворить с вашим кодом, а вторым нажатием где СЕМАНТИЧЕСКИ оно должно произойти.

    • @alexsmirnov5862
      @alexsmirnov5862 Год назад

      ​@@PurpleSchoolс этим соглашусь. Когда код семантически никакущий, то переход по строкам может быть актуален.
      Хотя не факт. Всё равно какие-нибудь блоки кода встречаются и переключаться между блоками удобнее.

    • @radiofedor
      @radiofedor Год назад

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

  • @rndofpipowe
    @rndofpipowe Год назад

    Вот чесслово, сколько не смотрю на эти чудесные видосики про божественный Вимчик, так и не проникся. Возможно у меня травма со времён этого вашего DOS (OS/2) и "редактора" EDLIN (E), но не понимаю этого. Возможно юзание Вимчека - это такая знаете показная, прямо нарочитая простота, дескать смотрите, у меня 32 ядра и 64 Гб памяти, а я в консольке! Мне вполне хватает Идейшечки и клавиатурных комбинаций. Не обязательно избегать мыши путём её выбрасывания. 😊

  • @engelknight2059
    @engelknight2059 Год назад

    Спасибо, очень интересно!

  • @GLUCKKKKKKKKKK
    @GLUCKKKKKKKKKK Год назад

    Отличное видео. Сам начинал с плагина в ВС коде. Позже пересел на лунар вим. Вскоре думаю перейти на чистый неовим и кастомизировать его)

  • @AntowaKartowa
    @AntowaKartowa Год назад +1

    А можно на примерах? Что можно кастомизировать в Vim чего нельзя кастомизировать в том же VSCode?

    • @PurpleSchool
      @PurpleSchool  Год назад

      1 пример: хочу кастомизировать все клавиши команд, чтобы не тянуться к cmd, а выполнять команды или макросы Leader + символ

  • @js-webdev
    @js-webdev Год назад +3

    Антон, было бы интересно посмотреть оффтоп ролик о твоем рабочем месте не в плане софта, а в плане железа :)

    • @PurpleSchool
      @PurpleSchool  Год назад +3

      Хорошо, так как тут думаю об обновлении рабочего места, сделаю скорее всего

  • @fitter2boss72
    @fitter2boss72 Год назад +2

    Продолжайте тему с Vim.

  • @creestl8638
    @creestl8638 Год назад

    За клаву лайк. Такую же юзаю.

  • @WolfgangGahlnback
    @WolfgangGahlnback 5 месяцев назад

    Благодарю за качественный контент.
    Хотелось бы найти информацию по сравнению vim и neovim.
    Сейчас пользуюсь первым, думаю об установке плагинов, но есть мысли, может тогда сразу на нео перейти и там всё настраивать?
    С нео неудобство, что он не лежит в депозитории и просто так с одной команды его не установить.

    • @PurpleSchool
      @PurpleSchool  5 месяцев назад

      Сейчас все сборки в основном на NeoVim

  • @Saironsmv
    @Saironsmv Год назад +4

    Вим - отличный текстовый редактор, но как IDE, это нагромождение плагинов, которое старается им казаться.
    Полная настраиваемость такое-себе удовольствие. Это как в Генту, сначала кажется прикольно, а потом переходишь на Федору, потому что надоело вечно что-то настраивать и пересобирать, а хочется просто поработать.

    • @linuxoidovich
      @linuxoidovich Год назад

      Так можно настроить и все. Больше не надо.

    • @nakidai
      @nakidai Год назад +1

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

  • @sergeykudryashov9097
    @sergeykudryashov9097 Год назад +2

    А как в Astonvim рефакторить? Вот бы такой ролик.

  • @bsfgpmedia
    @bsfgpmedia 7 месяцев назад +1

    Спасибо за гайд. Какие же бинды вима неудобные и нелогичные... Продолжу пользовать micro.

  • @mikisor4372
    @mikisor4372 Год назад

    Спасибо!

  • @illusionsoftworks7866
    @illusionsoftworks7866 5 месяцев назад

    Самая большая проблема моего перехода на vim состоит не в шорткатах, а в функциональности, не имеющейотношения к текстовому редактору. Скажем, сборка и отладка, осмысленное автодополнение и пр. Я знаю, что в виме это всё настраивается через конфиги, но для новичка задача неподъёмная. В связи с этим склоняюсь к тому, чтобы включить vim mode в JetBrains и в VS Code.

  • @alcor9921
    @alcor9921 Год назад +1

    То чувство, когда на моей 60% клавиатуре с роду не было стрелочек) Спасибо за видео, очень полезно, жду след часть

  • @ДмитрийСоловьёв-ц2п
    @ДмитрийСоловьёв-ц2п 19 дней назад

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

  • @ruslansmirnov9006
    @ruslansmirnov9006 Год назад

    еще бы осветить такие вещи в Vim'е, как деление окна редактора вертикальной чертой на два, а также просмотр истории из Git и выполнение diff'а

    • @PurpleSchool
      @PurpleSchool  Год назад

      Будет видео по моим плагинам скоро на канале

  • @thomasanderson571
    @thomasanderson571 Год назад +1

    top!

  • @slmpnv
    @slmpnv Год назад +1

    Здравствуйте. Вы сказали, что используете пробел для удобства иммитации esc. Может, глупый вопрос, но какая клавиша у вас тогда отвечает за пробел? Как в режиме insert ставить пробел?

    • @PurpleSchool
      @PurpleSchool  Месяц назад

      @@slmpnv модификатор пробел работает только в normal режиме

  • @КоньЛюдоед-ф6ф
    @КоньЛюдоед-ф6ф Год назад

    Огромное спасибо. Но чтоб заменить обычную IDE нужно бы еще минимум открывать другие вкладки и поиск по проекту иметь. Тогда уже + - обычное IDE иначе приходится костылить

    • @PurpleSchool
      @PurpleSchool  Год назад

      И это все в лучшем виде поддерживется в AstroNvim: ruclips.net/video/LKnuIazeiM4/видео.html

    • @КоньЛюдоед-ф6ф
      @КоньЛюдоед-ф6ф Год назад

      @@PurpleSchool Большое спасибо обязательно гляну. Я прост уже "споткнулся" по гайду с ютуба настраивал автодополнение для nvim и оно работает в кавычках. Попробую с астро может там из коробки всё будет работать) видео понравилось правда спасибо

  • @DenysVolyntsev
    @DenysVolyntsev Год назад

    Будет отлично по мимо движений увидеть разбор написания кофига на lua, так как у lsp если запросить hover diagnostic только показывает его но не делает активным для курсора. Вот такие мелочи вместе с проставлением меток для дебага, букмаркс поинты и тп для более быстрого перемещения по всему коду с более удобными алиасами или доп плагинами было бы круто.
    Изменено: но вообще круто, у меня когда я перешел на nvim не было подобного контента я пользовался шпаргалкой хоткеев от астровим:(

  • @awenn2015
    @awenn2015 8 месяцев назад

    Решил тоже попробовать nvim ибо ставить на удаленный сервак vscode такое себе, когда надо что то по быстрому отредачить проще vim открыть, только команды запомнить и плагины поставить, не знал что в голом виде это по сути обычный блокнот 😂

  • @velessn
    @velessn Год назад

    Кстати, недавно столкнулся в Astrovim c такой проблемой. Не могу понять как изменить тему в astrovim и создать пользовательскую конфигурацию. Скачалась 3 версия программы, а в ней не понятно как создать пользовательскую конфигурацию. Антон, было бы очень классно что бы вы разобрали этот момент в видео.Может кто знает из подписчиков?

    • @PurpleSchool
      @PurpleSchool  Год назад +1

      Привет! Там сейчас по-другому строится конфигурация, так как она разбита на файлы. Вот тут инструкция: astronvim.com/Configuration/manage_user_config
      По сути та же папка user внутри конфига

  • @3y6HuK_
    @3y6HuK_ Год назад

    Ещё бы с темами разобраться, как из ставить в Astrovim со стороны...

    • @PurpleSchool
      @PurpleSchool  Год назад

      В новом видео будет мой конфиг для NvChad

  • @АндрейРешетников-ю9г

    Спасибо Антон. Подскажите, когда планируется выход курса Angular?

  • @eronex777
    @eronex777 Год назад

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

    • @PurpleSchool
      @PurpleSchool  Год назад

      ruclips.net/video/rSaOjcqVR2k/видео.html

  • @ka11den
    @ka11den Год назад

    Антон, сможешь записать видео о разработке проекта по технологий MERN с использованием typescript, очень интересно посмотреть как ты сделаешь архитектуру и работу с redux, пожалуйста 🥺

    • @PurpleSchool
      @PurpleSchool  Год назад +2

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

  • @OlegCitizen
    @OlegCitizen Год назад

    Самое главное для новичка: в этом текстовом поле в нормальном режиме нельзя вводить текст! Просто было интересно, как это работает... Не, мне проще мышкой.
    П. С. Ну ёлки-палки, W это не ви! V - это ви, W - это дабл ю... Это запутывает. Хорошо, хоть буквы видно в уголке.

    • @PurpleSchool
      @PurpleSchool  Год назад

      Да, нормальный режим для перемещения.

    • @awenn2015
      @awenn2015 8 месяцев назад

      Согласен по счет озвучивания букв, слышу ви а на экране даблю, я такой "чего?"

  • @ZigZagUdachich
    @ZigZagUdachich 11 месяцев назад

    6:54 Интересно как это двойное нажатие на j вместо распечатки "jj" в режиме вставки (что собственно у меня и вышло) выбросит нас в нормальный режим как если бы мы нажали ESC?

    • @PurpleSchool
      @PurpleSchool  11 месяцев назад +1

      Там стоит биндинг на то, что jj преобразуется в esc

    • @ZigZagUdachich
      @ZigZagUdachich 11 месяцев назад

      @@PurpleSchool Ага, теперь понятно. А то я правлю .vimrc а парные j всё вставляются и вставляются. Очень жаль что нет способа обойтись без стороннего ПО

    • @PurpleSchool
      @PurpleSchool  11 месяцев назад

      @@ZigZagUdachich это не стороннее ПО, а настройка в Vim

    • @ZigZagUdachich
      @ZigZagUdachich 11 месяцев назад

      @@PurpleSchool Ну и как же тогда настроить? Я несколько раз правил свой _vimrc. Сначало просто внёс строку
      "inoremap jj ", после ещё одну добавил и теперь содержимое моего файла выглядит так: "set nocompatible
      inoremap jj " Но всё безуспешно.

    • @PurpleSchool
      @PurpleSchool  11 месяцев назад

      @@ZigZagUdachich vi.stackexchange.com/questions/16963/remap-esc-key-in-vim

  • @DocNight
    @DocNight Год назад

    Простите. Что за кресло вы используете?

    • @PurpleSchool
      @PurpleSchool  Год назад

      Старое кресло ИКЕЯ, которое давно хочу сменить)

  • @n00b1k
    @n00b1k Месяц назад

    Какой софт отображает нажатые клавиши?

  • @historyproof6722
    @historyproof6722 8 месяцев назад

    а какая тема у Вас стоит в асотра вим?

    • @PurpleSchool
      @PurpleSchool  8 месяцев назад

      Уже не помню, так как сейчас на сборке NVChad

  • @ТауронЭрувич
    @ТауронЭрувич 5 месяцев назад

    первый вопрос когда видят вим:
    "как отсюда выйти?"
    я выходил закрытием вкладки

  • @kiritushka
    @kiritushka Год назад

    как заключить выделенный текст в скобки в astrovim?

    • @PurpleSchool
      @PurpleSchool  Год назад

      Возможно нужно поставить github.com/tpope/vim-surround

    • @kiritushka
      @kiritushka Год назад

      @@PurpleSchool поставил, только ошибка возникает error: pathspec 'tags/*' did not match any file(s) known to git

  • @callmeyoku
    @callmeyoku Месяц назад

    Я один зашёл в туториал по Vi/Vim/Nvim пытаясь выучить helix?

    • @PurpleSchool
      @PurpleSchool  Месяц назад

      @@callmeyoku 😁

    • @callmeyoku
      @callmeyoku Месяц назад

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

  • @Rammstas1
    @Rammstas1 Год назад

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

    • @PurpleSchool
      @PurpleSchool  Год назад

      Это Varmilo Moonlight

    • @Rammstas1
      @Rammstas1 Год назад

      @@PurpleSchool спасибо большое

  • @MaximtejeneV
    @MaximtejeneV Месяц назад

    вы так вкусно говорите

    • @PurpleSchool
      @PurpleSchool  Месяц назад

      Приятного аппетита)

  • @sergeipopov
    @sergeipopov Год назад

    Почему-то всегда думал что "C" это не Correct а Change :)

  • @oleg9ff
    @oleg9ff Год назад +1

    Как говорили классики:
    *Лучше день потерять, потом за пять минут долететь…*

  • @AndreiSavelev-u9s
    @AndreiSavelev-u9s Год назад

    Так есть же хоткеи в редакторах. И точно так же не надо пользоваться мышкой.

    • @PurpleSchool
      @PurpleSchool  Год назад

      Хоткеи не заменяют полноценное перемещение по коду

  • @hsqlk
    @hsqlk 8 месяцев назад +1

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

  • @alex-0x6b
    @alex-0x6b 9 месяцев назад

    Если у меня нет желания работать, то я изучаю nvim. Я один такой?)

  • @BGTM-tx2hz
    @BGTM-tx2hz Год назад +2

    Как вы надоели все, вот vim круто. Да круто, но никто не говорит о настройке vimrc, о настройках плагинов, что это полная жопа. Там всё завязано на файлах. Никто не говорит о структуре файлов этого редактора, чтобы настраивать его под себя. Очки напялил, два экрана купил, сидит там рассказывает как хорош vim/ Клоуны

  • @dinliri472
    @dinliri472 Год назад

    Зачем так заморачиваться, если есть Webstorm? В нем есть быстрая навигация по файлам через попап и поиск. И также в нем есть королевская навигация внутри самого файла через каретку (ctrl + ;), и не надо заучивать 100500 комбинаций и переключать режимы туда-сюда, а тупо вводишь куда тебе надо переместиться и перемещаешься. Антон, может ты не знал об этих функциях? Протестируй. Я пользуюсь и кайфую, мышки даже не касаюсь, при том что я не знаю vim, моя скорость работы ничуть не хуже.

    • @PurpleSchool
      @PurpleSchool  Год назад +1

      Webstorm не плох, я пользовался какое-то время, но:
      1. Он платный с подпиской, которая к примеру не работе в РФ
      2. Его навигация внутри файла, это все равно не motion. Ты не можешь парой кнопок удалить тело функции к примеру.
      3. Он тяжелый
      4. Я могу Vim настроить как угодно под себя

  • @РоманЕлисеенко
    @РоманЕлисеенко Год назад

    Вопрос не в тему, а что за клава?))

    • @PurpleSchool
      @PurpleSchool  Год назад +1

      Это Varmilo Moonlight, а сборка новой есть на канале

  • @tovjukov
    @tovjukov Год назад

    Что за клавиатура в кадре?

  • @quusix
    @quusix Год назад

    Можно пожалуйста видео по вашему терминалу очень понравился :3

    • @PurpleSchool
      @PurpleSchool  Год назад

      Вот обзор: ruclips.net/video/OV8nPsWywTc/видео.html

  • @vitmih380
    @vitmih380 Год назад

    Покажите основное, что нужно новичку в программировании - как скопированное из вне редактора (например из браузера) вставить в этот ваш астровим?

    • @PurpleSchool
      @PurpleSchool  Год назад

      Как ни странно cmd + C для копирования и P для вставки. Или стандартно cmd + V

    • @Son0fBeelzebub
      @Son0fBeelzebub Год назад

      ​​@@PurpleSchool cmd+V как и cmd+C могут не сработать на линуксе, например, и не факт, что на маке(тут не ручаюсь), потому что терминалы уже резервируют цмд+в и придется смд+шифт+в жать. И не у всех, кто просто установит неовим, а не сборку - будет работать вставка, и не у всех с WSL2. Нужно будет устанавливать клипборд на unnamedplus.
      Но так - да. Обычные cmd+v и подобные бинды работают вполне себе. Хоть и лучше отучаться, конечно

    • @nakidai
      @nakidai Год назад

      @@Son0fBeelzebub ctrl+shift+c/v работает везде :D

    • @Son0fBeelzebub
      @Son0fBeelzebub Год назад

      @@nakidai ну, возможно. я кроме kitty и alacritty ничего не юзал, там работают, да. как на макос или винде - не знаю

  • @romanmed9035
    @romanmed9035 Год назад +1

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

  • @saresiu
    @saresiu 10 месяцев назад

    Vim, например, нужен при работе на сервере через SSH, но все же Micro Editor удобнее.

  • @Cre0w
    @Cre0w Год назад

    Пользуюсь вимом много лет. Не соглашусь, скорости не добавит, он больше про надёжность и гибкость. Лучше использовать как CLI инструменты, то есть несколько вариантов запуска сделать под каждый сценарий и под окружения. В качестве IDE не рекомендую использовать, особенно переходить с IDE, вас это только замедлит. Если у вас специфические задачи то только совместное использование разумно.

    • @Cre0w
      @Cre0w Год назад

      Да я использую его как IDE иногда, но это скорей вынужденная мера, когда дисплей на лэптопе маленький, или нет мышки, или используется оконный менеджер без пользовательского интерфейса в Linux.

  • @railroadman2k
    @railroadman2k Год назад

    Откуда инфа про увеличение производительности на 200%, похоже на дешевый маркетинг, есть какой-то ресурс, которому можно доверять.Во всех ide тоже можно процентов 90 операций делать без мышки

    • @PurpleSchool
      @PurpleSchool  Год назад

      Попробуйте в обычной IDE без VIM Mode удалить тело метода. В VIM это 3 нажатия: di{.
      По сравнение можно найти кучу видео на RUclips. Так же рекомендую канал youtube.com/@ThePrimeagen

    • @railroadman2k
      @railroadman2k Год назад

      @@PurpleSchool Записал Макрос повесил на какую-то комбинацию все прекрасно работает (idea Community)

    • @PurpleSchool
      @PurpleSchool  Год назад

      При чем тут макрос и быстрое редактирование кода? На каждое движение, которое доступно в Vim вы же не будете делать макрос?

  • @erxweo
    @erxweo Год назад

    быстрее проект написать, чем настроить этот редактор, особенно если у тебя не Python и React. Как пример go to definition работает через одно место если это Vue проект. да и на React у меня иногда не переходил. Использовал AstroNvim. Про таб чтобы дописать вообще молчу. Не работает или работает через раз.

    • @PurpleSchool
      @PurpleSchool  Год назад

      Очень странно, работает отлично, Node, React и прочее.

    • @erxweo
      @erxweo Год назад

      @@PurpleSchool да, вы же не пробовали. У вас нет проектов на vue, как вы сами говорили. И видео все ваши нацелены на react и nest. Следовательно вы не в курсе об этих проблемах

    • @Son0fBeelzebub
      @Son0fBeelzebub Год назад

      ​​​@@erxweo работал со вью, реактом, ангуляром, свелтом. Везде лсп-сервера работают нормально и триситтер тоже не подводит. Либо проблемы астровима, либо твои
      В худшем случае всегда есть coc.nvim
      и сама дока Вью рекомендует coc-volar.

    • @erxweo
      @erxweo Год назад

      скинь конфиг тогда, у меня не переходит в компонент когда пытаюсь go to сделать в шаблоне

    • @Son0fBeelzebub
      @Son0fBeelzebub Год назад

      @@erxweo на текущей машине конфиг не дописан, так как переписываю все на максимальный лези и со вью более не работаю, но советую посмотреть настройки вью на гх/гл буквально по таким же тегам. или просто поискать coc-volar и его конфигурацию. Это, вроде бы, от самих вью-тим. Но, на самом деле, если есть траблы с этим, то легче оставаться в своем редакторе с вим модом. В вскоде, вроде бы, полное внедрение неовима есть.
      Но, если для тебя не вызывает интереса конфигурация конфига, то и не нужно это вовсе. Я, например, конфиги переписываю для души. За пк, правда, посидеть пока нет возможности.

  • @zagvozkinandrey9452
    @zagvozkinandrey9452 Год назад

    Второй ролик нужен

  • @minimalstory
    @minimalstory Год назад

    Пока познавал вим, проекты выросли и скорость печати стала не важна)

    • @PurpleSchool
      @PurpleSchool  Год назад

      Почему? Мне кажется она важна на любом проекте, всё равно есть куча мест, где нужно писать быстро, после того как спланировал архитектуру.

    • @minimalstory
      @minimalstory Год назад

      ​@@PurpleSchool все от проекта зависит, у меня бекенд, 50 строк в день уже хорошо, если ничего не сломалось, то это прям супер) но у всех по разному)

  • @abbze8272
    @abbze8272 Год назад

    3 раза пытался перейти на вим, бросал 😅

    • @PurpleSchool
      @PurpleSchool  Год назад +1

      Это нормальный процесс) я тоже делал несколько попыток, удалось после того, как потренировался слепой печати на английском языке

    • @abbze8272
      @abbze8272 Год назад

      Все таки перешел. Достаточно было настроить его с нуля по видео, чтобы понять его и остаться на нем. Очень доволен 🎉

  • @skpavlenko
    @skpavlenko Год назад +2

    Не, ну зашибись, конечно. Нужно три года учиться, чтобы банально бегать по файлу и выделять-копировать.
    А как насчет фишек полноценных IDE: синтаксический анализатор (которого даже в VS code нет), рефакторинг, закладки, форматирование, инструменты дебага, работа с докером, REST API и базами данных?
    Я сейчас не удивлюсь, если окажется, что вим это тоже все умеет, но чтобы все настроить, изучить этот дьявольский интерфейс и запомнить зубодробительные шорткаты, нужно не три года, а все десять, куча седых волос и расшатанные нервы.
    То, что в вебшторме есть прямо из коробки, без каких-либо настроек и изучается за 30 минут.

  • @GLUCKKKKKKKKKK
    @GLUCKKKKKKKKKK Год назад

    Кстати, долго игнорировал регистры и макросы, а зря)

    • @PurpleSchool
      @PurpleSchool  Год назад

      Я вот не пользуюсь ими. А вы для чего используете макросы?

    • @GLUCKKKKKKKKKK
      @GLUCKKKKKKKKKK Год назад

      Да одна, две задачи из 10000. Помню нужно было отредактировать таблицы из БД и проставить кавычки. Можно было написать функцию но я использовал макросы. Еще помню сериал смотрел на английском тренил аудирование и нужно было проставить перед каждым предложением M (mine) и R (right) чтобы сопоставить свое услышанное предложение и оригинальное.

  • @madokamagika7337
    @madokamagika7337 Год назад

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

  • @timoxx8543
    @timoxx8543 Год назад

    Astro конечно хорош, но по-моему chad намного, намного круче

    • @PurpleSchool
      @PurpleSchool  Год назад

      Да, я как раз на него пересел: ruclips.net/video/Q1gIbPEStL0/видео.html

  • @hazartilirot1014
    @hazartilirot1014 Год назад +22

    Это слова) Я хочу посмотреть реально, как человек работающий постоянно в Intellij IDEA (то есть, знающий все шот-каты) будет проигрывать по времени тебе)))) Я вообще не понимаю, не нужна мышь - не используй её.) Ну, а теперь, выводы. Потратить три года на то, чтобы привыкнуть к ВИМу - мама, роди меня обратно.) Всё гораздо проще. Были старые дяди, которые изначально работали в ВИМе, потом, им было сложно привыкать к прогрессу, т.к. стало появляться очень много всего, а успевать переучиваться у них не было времени. Потом, появились молодые, которые стали думать, что дяди работающие в ВИМе крутые потому что они работают в ВИМе (есть ещё отдельная каста, которая считает, что набирать в блокноте код - делает их более продуктивными и офигенными программистами из-за того, что приходится много держать в голове) - в общем, не правы все. Потому что единственный правильный вариант, это купить Интелидж Айдию и разрабатывать в ней, потому что данный инструмент делается специально для тех, кто программирует. О, да! И не надо мне говорить про скорость, т.к. я пока не нагрузил свой Мак М1 макс и не стоит в качестве контраргумента вспоминать про 120 евро, которые просят ДжетБрейнс) Это, конечно, не подъёмная сумма в год, когда человека получает от 1000-5000 евро в месяц. Меньше траха - больше фокус на архитектуру, код и оптимизацию.

    • @za4ems785
      @za4ems785 Год назад

      Я использую helix (сын vim'а и kakoune), так как ide от jetbrains мой комп не тянет (да, он слабее микроволновки). Плюс, устанвливать 2 одинаковых ide для разных языков не хочется

    • @georgebezov
      @georgebezov 10 месяцев назад +14

      Надеюсь, что это был сарказм)) если нет, то, люди переходят на vim и проч. не потому, что это гиковость и попытка выделиться, а потому, что в какой-то момент до них доходит, что не стоит зависеть от ide.
      Vim всегда с тобой, его можно поднять на любой машине. Если есть привычные конфиги, то их легко применить.
      И да, работать без мыши - это реально быстрее.
      Если владеешь слепой печатью, то vim не намного сложнее, чем какая-нибудь новая ide

    • @shanewalsch
      @shanewalsch 10 месяцев назад +6

      3 года? Даже для гиперболизации ты переборщил

    • @illusionsoftworks7866
      @illusionsoftworks7866 5 месяцев назад +2

      Зачем покупать, когда можно пользоваться бесплатно?) Йо-хо-хо и бутылка рома.
      Разница состоит в более продуманном расположении шорткатов: банально меньше движений пальцев, на которые тратится гораздо больше времени, чем можно было бы подумать

    • @spgc239
      @spgc239 4 месяца назад

      Брух, оч часто возникает ситуация, что Vim - единственный редактор в докер контейнере и проще в самом контейнере что-то поменять в виме, чем менять что-то в IDE, потом пересобирать контейнер и деплоить его на робота.
      + какими бы крутыми JB не были (тут не спорю реально ван лав), тот же CLion часто превращается в красивый блокнот, когда работаешь в проекте, зависимости которого просто физически не можешь поставить на свой комп. В этот момент помогает vim.

  • @DenRupp
    @DenRupp Год назад

    То что делают с Вимом и как его используют доходит до маразма... Каждый инструмент надо использовать по предназначению а делать с текстового редактора IDE просто убийство времени. какое-то не здоровое желание сидеть на бутылках.

  • @_simula_7403
    @_simula_7403 9 месяцев назад

    3:08 Печатает принтер. Пользователь набирает текст :)

    • @PurpleSchool
      @PurpleSchool  9 месяцев назад

      Есть даже термин - Слепая печать на клавиатуре

    • @_simula_7403
      @_simula_7403 9 месяцев назад

      @@PurpleSchoolУстоявшийся термин - не повод везде следовать режущему слух шаблону :) К примеру, в русском языке есть слово положить, но нет слова ложить, есть слово класть. Ничего личного.

    • @PurpleSchool
      @PurpleSchool  9 месяцев назад

      @@_simula_7403 я нигде не видел, чтобы "Печатать на клавиатуре" был бы указано как как наверное употребление в отличии от "Ложить"

    • @_simula_7403
      @_simula_7403 9 месяцев назад

      @@PurpleSchool Значит, печатайте дальше.

  • @Backs1ashpro
    @Backs1ashpro Год назад

    всегда хотел клавиатуру без цифрового блока за 150 баксов, и подкладывать под кисти рук кухонную доску из натурального бука за 1 бакс с базара.