Настало время переходить со своей конфигурации вим, на поддерживаемую энтузиастами. Столкнулся с той же проблемой собственноручной поддержки своей сборки, а при работе с разными языками программирования, да и в целом, хочется просто открыть нвим и работать, а не настраивать. Спасибо за ролик, сейчас буду смотреть и накатывать nvchad
@@PurpleSchool спасибо! Пришлось чуть-чуть допилить, прикрутить lspsaga, чтобы между ошибками в коде прыгать, в базовом функционале что-то не нашел такого.
@@PurpleSchool Поддался искушению, после просмотра видео, и все-таки попробовал NvChad. В итоге перешел на него) В первую очередь из-за отполированного интерфейса + вроде как пошустрее работает, чем LazyVim - из коробки ничего лишнего. Конфиги плагинов из LazyVim переехали без проблем.
Хочется более детального рассмотрения темы с настройкой LSP. Документация очень жидкая на этот NvChad. С выходом версии 2.5 там сильно изменилось всё в плане конфигурации.
Да, именно. Vim - для тех, кто хочет программировать до того, как начнёшь программировать (настройки), и программировать в процессе программирования (макросы)
а что снимать обзоры на vscode лучше? да там даже обзоров не надо, все и так понятно устанавливается. + никто не найдет видео если снять его по vscode , Ютуб захламлен ими.
Мне понравилось объяснение в начале. "Почему не vscode/webstorm? Neovim можно настроить под себя. Тогда почему не astro? Хочу запустить и сразу писать код, а не конфиги чинить" 😀
@@PurpleSchool С Астро я познакомился в том числе благодаря твоему обзору. И вот только-только врос с ним со своим конфигом в единое целое, имею устойчивый кастом к обновлениям, больше не имею никаких проблем, знаю как все устроено, прошил все паттерны в мышечную память, получаю удовольствие от процесса. А ты взял и все испортил!
Буквально сегодня установил nvchad, правда все работает из коробки, приятно. Но как модифицировать, если нет папки custom и все на git завязано? У них какое то обновление вышло? Спасибо, если ответите.
Что-то изменилось, теперь нет в конфиге custom, а после установки в доке пишут удалите папку .git. При переходе на новую версию опять лопатить конфиги.
в VSCode вы с линторами (не только с ними) натрахаетесь так. что жить перехочется.)) если примитивное что то да, чуть по серьезнее автоматизации линтера и остального и VSCode не тянет их.. WebStorm во всем топ в этом плане, но увесист. ну и как бы денег стоит.)) если что-то не слишком сложное писать то можно и консольные. если по серьезнее, то я бы брыл WebStorm. это экономит ваше время и нервы.)) WebStorm это про много автоматизаций внутри из коробки. все в одном месте даже браузел, только код пиши.))) а вот как замена VSCode эта штука норм как по мне. да и VSCode многие ошибки не видит вообще, автодоплнение не всегда корректно, может код на лету поменять не на то что надо.. как бесплатное решение VSCode норм. я пока не понял как работает WebStorm, думал что он вообще не надо.. месяца три привыкал к ему.)) привык, меня с его теперь колом не выгнать.🤣
@@IT_psychopath мне как новичку тяжко настроить линтер в vs коде нихуя не подчеркивает нормально при ошибках, ну либо я дурак)) я так чисто проектик сделал за 2 недельки для автотестов на js, я на нем первый раз чет делал и vs коде как то больно после pycharm/idea
Я юзаю Intellij Ultimate - тот же вебшторм, только на стероидах. Я в нем буквально все делаю, мне вскод не нужен. Работает хорошо, за исключением плагинов под фронтэнд фреймворки. С реактом и vue мб нормально тянет, но вот с остальным - беды
Спасибо за видео. С вимом начал работать с 2000 года когда подсел на линухов. Потом судьба нас развела и за разными борландами, эклипсами пришел vs code. Под виндами поставил на него вим-моушены с изменениям от Мелкого. За две недели так к этому привык, что возвращаться на обычную раскладку уже неохота. По вашим видео на макбуке настроил тмуха и астровим и поработал на них - пока нравится кроме того, что кастомизируется астровим не очень хорошо. Так что буду ставить чадовскую конфигурацию. Единственное, что меня озадачивает, так это любовь к дебаггерам. С древнейших времен дебаггинг собственной программы -- моветон. Даже чужие программы нужно уметь читать и понимать, что происходит без дебага. А в нынешних реалиях привязка к дебагу -- вообще излишняя роскошь, тем более для бэкендера. Как сказал один умный человек, если вам не хватает логов для того, чтобы понять, что проиходит, вы не готовы для разработки энтерпрайз-приложений. У серьезных компаний в продуктиве нет ничего для дебага и компиляции, да и тестовые среды сильно порезаны по возможностям отладки. Поэтому не стоит привыкать к дебагу -- сразу пытаться разрабатывать софт без него (разные уровни журналирование, автоматическое журналирование на старт-стоп важных функций, внятные сообщения об ошибках и т.д.). Тут как с вимом -- две недели будешь чувствовать дискомфорт, а потом все начинает летать.
Спасибо за видео =) очень полезное, но возникла проблема над которой 3й день уже бьюсь и решить не получается: все делал как ты на видео, но походу у NVCahd в репозитории что-то обновилось, и теперь уже та гит ссылка по которой ты устанавливал и оно предлагало тебе установить, кастомный тестовый конфиг - не работает =( окей, подумал я хорошо, скачал твой конфиг, создал папку custom и залил туда все в надежде что все заработает, но пакеты не установились при повторном запуске ... MasonInstallAll тоже не помогает, можешь написать как правильно установить твой готовый конфиг?
Регулярно слышу отовсюду про вим, решил немного опробовать как оно и зачем, но не прям сразу с головой погружаясь в этот котел, а постепенно - накатил плагин IdeaVim для иде. Первые пару дней прям тяжело делать все базовые операции, многие шорткаты, которыми пользовался раньше либо работают иначе, либо не работают вовсе.. Но определенный прогресс уже ощущается, привыкаю потихоньку Однако все еще не соображу, чем же все таки настолько вим лучше, чем те же иде, ибо там в них ты также можешь настроить кучу щорткатов под себя, накатить кучу плагинов и эти настройки синхронизировать Из выделяющихся фич выдится пока только именно вим моушнс, режимы, и пока видится так, что мышкой оперировать все же быстрее, чем вимом, ибо пока шорткат вспомнишь, пока перейдешь из режима в режим.. Сложно Можешь объяснить неведающему, в чем таки соль вима, чем он настолько лучше?
IDE на базе NeoVim - это по сути ваша персональная настраиваемая среда для разработки, где вы можете поставить не только плагины или кастомизировать шорткаты, а полноценно настроить под себя UI, написать hooks для эффективной работы или скрипты для быстрых действией. Это тяжелее сделать, чем открыть готовую IDE, но на более длительном промежутке вы получаете прирост в скорости и удобстве за счёт того, что все действия можно выполнять с клавиатуры. Через какое-то время все данные действия станут автоматическими и удобными.
@@PurpleSchool Функциональности действительно много, спасибо за ответ! Пока все же попривыкну к vim motions, если все же они приживутся в мышечной памяти, то уже возможно следующим шагом опробую какую-то сборку вима.. Однако боюсь представить сколько надо будет конфигурировать всего для того чтобы вим в удобстве работы сравнился с ide, ибо работаю с джавой и тут за одной кнопочкой запуска теста скрывается огромное количество подкапотных действий.. Будет как раз поводом изучить поподробнее, как оно все работает
а может кто из знающих подсказать, на mac os делаю установку nvchad и не корректно устанавливаются плагины. Похоже это из-за прав админа , приходится вводить sudo для всего, как убрать ?
Попробовал, после AstroNvim навскидку NvChad кажется гораздо быстрее. Отзывчивее что ли. Но надо ещё потестить. И вот вопрос: а как быстро выйти из NvChad, есть шорткат встроенный? Понятно что можно :qa, но чтоб без команд? В AstroNvim удобный встроенный шорткат leader-Q есть. А тут? Понятно что можно в конфиг вписать своё, но может есть встроенное? Я что-то не нашёл.
Windows юзеры отпали на моменте сломанной установки) Даже самостоятельно починив установку сталкиваешься с неверной работой скриптов из Git которые неправильно ставят плагины и они не работают)
просидел несколько дней в попытках в начале поставить себе nvchad на винду, сломал себе мозг, но таки запустил. Но настроить чтобы он худо бедно автокомлит выдавал, так и не вышло, все инструкции чисто под unix системы, тут проблема даже конфигурационный файл найти, не то что поставить и настроить плагины на loa. Просидев ещё какое-то время таки нашёл что-то похожее на конфиг в AppData/nvim, но всё так слишком отличается от того что показано в видео. Половина шорткатов что на видео вообще не работает(возможно видео устарело или я "молодец"). В общем настроить себе nvchad под vue ts, prisma и всё прочее не вышло, читай доку не читай всё равно не разобрался, пойду дальше кодить на тормознутом Webshtorm
У меня стоял NVChad. Но после переустановки системы, "по совету друзей" поставил Astronvim, но если честно не тестил сильно, надо было вернуть привычные mappingи, но было лень разбираться. А сейчас Антон топит за Chad! Придется возвращаться, благо привыкнуть к Astro не успел. Да и Chad, судя по всему улучшился значительно. Я же его как поставил года 2 назад так и не обновлял. Вот бы еще с конфигурацией для Python кто помог. Диджитализируй выкладывал свои конфиги и видос пилил, но у него ванильный NVim, поэтому тяжело разобраться, что и куда пихать, и нужно ли это в Чад (я попробовал по его мануалам, что-то запустилось, а что-то и сломалось, пришлось откатывать). Есть ли такие же плагины для отладки Питона, как для TS, про которые Антон рассказал?
@@PurpleSchool Спасибо. Сейчас я получаю ошибку OPENAI_API_KEY environment variable not set. Я не сильно пойму куда мне вставить этот токен и вообще нужен ли он мне тут?
Как автор и сказал, nvim полностью кастомизируемый, настроен на работу с клавиатурой(и при этом имеет поддержку мышки) и с ним скорость работы увеличивается, но дополнительно ещё скажу, что nvim можно поставить на удалённом сервере на линуксе и, подключившись к нему, запустить редактор кода и прям на сервере изменять код. С vscode такое не провернёшь.
Привет, Антон. Почистил все конфиги, установил NvChad, перешел в папку с проектом, запускаю командой nvim и открывается пустой файл. В чем может быть проблема?
Открылось. Спасибо. А есть ли возможность выделить на переменную и узнать какого она типа? И возможно ли выделить импортированный компонент и провалиться в него? Ну, как в обычных иде.
Антон, привет, все конечно очень супер, но вопрос вот в чем. Почему же не нормальная ide без этих танцев с бубном? Webstorm все есть из коробки, и тесты и терминал, да вообще все что душе угодно, установил и сразу решаем проблемы бизнеса, а не это вот все) А вообще давай курс по микрофронтам на modulefederation, у тебя супер крутая подача, только благодаря твоим курсам в it вкатился пару лет назад, сейчас просто слежу за твоим творчеством)
1. WebStorm сейчас не так доступен как раньше. Особенно бизнесу. 2. Скорость работы 3. По моему мнению, LSP серверы работают в vim лучше. 4. Субъективно - можно сделать красивую среду разработки в vim(neovim) Стоит ли оно того, чтобы уйти с webstorm или даже vscode?))) по моему мнению, нет)
К сожалению информация в видео абсолютно устарела( Сейчас набор конфиг-файлов выглядит вообще не так. Из официальной документации вообще ничего не понять. Такое чувство что она написана для тех кто в настройках nvim с рождения. Я целый день убил на настройку редактора, но так lsp у меня и не заработал. В итоге плюнул вернулся к вебшторму.
Мдээээ ну и гайд, после у меня например на 5:33 чет там скачалось и потом вим стал ублюдский с зеленым фоном И так далее... и автор в видео не рассказывает какие кнопки нажимает окна меняются и хер знает как это сделать.. Гайд 10/10. С такими "объяснениями" и гайды не нужно делать.
@@PurpleSchool ну в пакетных манагерах старая версия, на нормальный 10 не идут сборки, хотят 9 версию. 9 версия ставится локально и приходится делать алиас на команду nvim в путь к файлу nvim и еще в добавок нужно разрешать рекурсивно доступ к записи в директории .config/nvim а хочется просто sudo apt install и вперед) и самое горечное это то, что в абсолютно каждой сборке, кроме астро, какой то плагин падает с ошибкой во время установки. все же установил эту, действительно скорость ощутима, особенно при перемещении по дирам. буду тестить
Интересно, но, если честно, NvChad как-то не сильно впечатляет. На данный момент в Astro, конфиги выглядят, как по мне, лучше. Отдельная папка пользователя и т.д. Плюс в Astro по сути почти ничего не нужно ставить и настраивать вручную, благодаря репозиторию астрокомьюнити. В нем можно найти заготовленные и настроенные конфиги под Astro для многих языков программирования, предпросмотрщики маркдауна и все, что угодно. Просто выбрал нужные заготовки, подключил и работай.
Астро конечно хорош. Но как и автор столкнулся с тем, что после обновы все поломалось, стало медленнее и даже большинство кеймапов изменилось в новой версии. И да. Даже на второй версии, минорные обновления могли сильно испортить жизнь.
@@PurpleSchool По скорости работы вполне нормально, проблем не испытываю. В принципе, в Astro тоже используется Lazy для загрузки плагинов. По поводу миграции на 3-ю версию, было слегка сложно из-за незнания Lua, и те плагины, которые я сам ставил под Rust, Python и т.д., было чутка муторно переделывать. Но по итогу, как оказалось потом, все это можно взять из астрокомьюнити, и оно работает нормально.
@@JohnDoe-hw1sm По поводу обновлений, я думаю, я достаточно часто обновляюсь. Не помню, чтобы что-то падало. Из таких событий это только миграция на 3-ю версию.
адзін раз зрабіу́ конфіг на fennel - больш ня чапаю, толькі плагіны заінсталіць або зьмяніць візуал часткова. зачым зборкі цягнуць для гэтага - ня разумею. плагіны вельмі рэдка робяць breaking changes.
🔗 Ссылки:
Мой полный конфиг: github.com/AlariCode/nvchad-config
NvChad: nvchad.com
Плагины Neovim: ruclips.net/video/J8lEfErnXFQ/видео.html
Моя сборка: ruclips.net/video/4PzSNN45tcA/видео.html
AstroVim: ruclips.net/video/LKnuIazeiM4/видео.html
🎓 Мои курсы по разработке: purpleschool.ru
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
Антон, шикарное видео! Слушать приятно (особенно доставляют звуки клавы), появилось желание освоить инструмент из ролика) Спасибо тебе за труд!
Спасибо!
Антон, большое спасибо за выпуск про NvChad! Давно ждал 👍
Пожалуйста!
Ура, пока ждал обзор собрал своего франкенштейна на nvchad)
аналогично)
Супер)
Наконец то! Один из лучших конфигов
Спасибо!
Оооо! Годнота! Я уже думал не дождусь) Спасибо!
Пожалуйста)
Дождался :D
Спасибо огромное!
Пожалуйста!
Очень круто, Спасибо!
Нужно заставить себя и перейти с vs.
👍
Настало время переходить со своей конфигурации вим, на поддерживаемую энтузиастами.
Столкнулся с той же проблемой собственноручной поддержки своей сборки, а при работе с разными языками программирования, да и в целом, хочется просто открыть нвим и работать, а не настраивать.
Спасибо за ролик, сейчас буду смотреть и накатывать nvchad
Рад, что помог
@@PurpleSchool спасибо! Пришлось чуть-чуть допилить, прикрутить lspsaga, чтобы между ошибками в коде прыгать, в базовом функционале что-то не нашел такого.
Спасибо за видео! Предлагаю следующий хоп: LazyVim 😁
Не, пока NVChad для меня идеал
@@PurpleSchool Поддался искушению, после просмотра видео, и все-таки попробовал NvChad. В итоге перешел на него) В первую очередь из-за отполированного интерфейса + вроде как пошустрее работает, чем LazyVim - из коробки ничего лишнего. Конфиги плагинов из LazyVim переехали без проблем.
Хм... заманчиво! Если еще доставить плагин рефакторинга всего проекта, то будет полное счастье )
Да)
Хочется более детального рассмотрения темы с настройкой LSP. Документация очень жидкая на этот NvChad. С выходом версии 2.5 там сильно изменилось всё в плане конфигурации.
Я сделаю отдельное видео
@@PurpleSchool Огромное Вам спасибо, буду ждать с нетерпением! )
Правильно понимаю, что это для тех, кому просто писать код стало скучно?
Нет, это для тех, кто хочет себе сделать персональную рабочую среду и любит паттерн работы Vim
Да, именно. Vim - для тех, кто хочет программировать до того, как начнёшь программировать (настройки), и программировать в процессе программирования (макросы)
нет это для тех у кого кот по клаве бегать любит
Нет, это для тех, кто ценит оперсорс и минимализм.
а что снимать обзоры на vscode лучше? да там даже обзоров не надо, все и так понятно устанавливается.
+ никто не найдет видео если снять его по vscode , Ютуб захламлен ими.
Мне понравилось объяснение в начале.
"Почему не vscode/webstorm? Neovim можно настроить под себя.
Тогда почему не astro? Хочу запустить и сразу писать код, а не конфиги чинить" 😀
AstroNvim медленный и мне очень не понравилось, что все ломается при обновлениях
@@PurpleSchool это одно из преимуществ классических ide - при обновлении вряд ли что-то сломается. Это все же целостный продукт, а не сборка
@@PurpleSchool С Астро я познакомился в том числе благодаря твоему обзору. И вот только-только врос с ним со своим конфигом в единое целое, имею устойчивый кастом к обновлениям, больше не имею никаких проблем, знаю как все устроено, прошил все паттерны в мышечную память, получаю удовольствие от процесса. А ты взял и все испортил!
Так можете на нём оставаться, если он устраивает 😂
@@PurpleSchool А уже всё, больше так не работает. Я слишком подвержен чужому влиянию.
нужно чекнуть. кстати, если привыкли к vscode, то можно vim плагин использовать. отдельные моменты настраиваются шорткатами. золотая середина.
Да, для старта отлично
Наконец-то, спасибо! А где репозиторий с конфигом?)
О! Сейчас запушу и приложу ссылку
Спасибо за обзор. Подобная сборка для Python имеется?
Всё похоже, только нужно заводить свои linter / formater и LSP
Буквально сегодня установил nvchad, правда все работает из коробки, приятно. Но как модифицировать, если нет папки custom и все на git завязано? У них какое то обновление вышло? Спасибо, если ответите.
Присоединяюсь к вопросу
Было бы хорошо если обясняли бы какие кнопки нажимали
Кайф, сам на нвЧад сижу уже несколько месяцев, больше чем Астро и Лунар понравилось
👍
Что-то изменилось, теперь нет в конфиге custom, а после установки в доке пишут удалите папку .git. При переходе на новую версию опять лопатить конфиги.
Тоже столкнулся с этим
Класс. Спасибо за сборку и обзор!
Но все равно интересно. Почему не WebStorm или VSCode?
в VSCode вы с линторами (не только с ними) натрахаетесь так. что жить перехочется.)) если примитивное что то да, чуть по серьезнее автоматизации линтера и остального и VSCode не тянет их.. WebStorm во всем топ в этом плане, но увесист. ну и как бы денег стоит.)) если что-то не слишком сложное писать то можно и консольные. если по серьезнее, то я бы брыл WebStorm. это экономит ваше время и нервы.)) WebStorm это про много автоматизаций внутри из коробки. все в одном месте даже браузел, только код пиши.))) а вот как замена VSCode эта штука норм как по мне. да и VSCode многие ошибки не видит вообще, автодоплнение не всегда корректно, может код на лету поменять не на то что надо.. как бесплатное решение VSCode норм. я пока не понял как работает WebStorm, думал что он вообще не надо.. месяца три привыкал к ему.)) привык, меня с его теперь колом не выгнать.🤣
@@IT_psychopath мне как новичку тяжко настроить линтер в vs коде нихуя не подчеркивает нормально при ошибках, ну либо я дурак)) я так чисто проектик сделал за 2 недельки для автотестов на js, я на нем первый раз чет делал и vs коде как то больно после pycharm/idea
Так как мне хочется работать в той среде, где я могу всё под себя настроить и где могу максимально быстро работать за счёт Vim парадигмы.
Я юзаю Intellij Ultimate - тот же вебшторм, только на стероидах. Я в нем буквально все делаю, мне вскод не нужен. Работает хорошо, за исключением плагинов под фронтэнд фреймворки. С реактом и vue мб нормально тянет, но вот с остальным - беды
@@IT_psychopath Вообще не разу не было проблем с линтерами
Спасибо за видео! Жалко что пример не на vuejs... Уже два дня не могу нормально настроить под vue проекты... Не могу решить проблему с автоимпортами
Спасибо большое за видео. А где ссылка на репозиторий с вашим когфигом?
Сейчас добавлю
Подскажите, как теперь ваш конфиг использовать с новой структурой конфига?
Спасибо за видео. С вимом начал работать с 2000 года когда подсел на линухов. Потом судьба нас развела и за разными борландами, эклипсами пришел vs code.
Под виндами поставил на него вим-моушены с изменениям от Мелкого. За две недели так к этому привык, что возвращаться на обычную раскладку уже неохота. По вашим видео на макбуке настроил тмуха и астровим и поработал на них - пока нравится кроме того, что кастомизируется астровим не очень хорошо. Так что буду ставить чадовскую конфигурацию.
Единственное, что меня озадачивает, так это любовь к дебаггерам. С древнейших времен дебаггинг собственной программы -- моветон. Даже чужие программы нужно уметь читать и понимать, что происходит без дебага. А в нынешних реалиях привязка к дебагу -- вообще излишняя роскошь, тем более для бэкендера. Как сказал один умный человек, если вам не хватает логов для того, чтобы понять, что проиходит, вы не готовы для разработки энтерпрайз-приложений. У серьезных компаний в продуктиве нет ничего для дебага и компиляции, да и тестовые среды сильно порезаны по возможностям отладки. Поэтому не стоит привыкать к дебагу -- сразу пытаться разрабатывать софт без него (разные уровни журналирование, автоматическое журналирование на старт-стоп важных функций, внятные сообщения об ошибках и т.д.).
Тут как с вимом -- две недели будешь чувствовать дискомфорт, а потом все начинает летать.
Вот сначала был Astro, сейчас NvChad, потом Lunar ^-^. Был бы полный обзор настройки и кастомизации под Windows, цены не было бы. А так, очень годно
Так всё то же, просто со своей установкой под винду
@@PurpleSchoolмапинги по моему другие, если память не изменяет
Антон, привет! А Lazyvim ты пробовал (я про конфигурацию, а не пакет менеджер)?
Да, но он мне не очень понравился.
Добавьте пожалуйста подсветку нажатия кнопок, пытаюсь повторить, и ничего не выходит. Плюс, скрытые файлы не отображаются.
Вывожу в терминал cat bigFile.Json как переключиться в режим чтобы кареткой по выводу можно было бегать ?
Антон... подскажите по опыту какой вариант лучше: NvChad или собирать свой конфиг?? работаю в webdev (dotNet, ReactJs, NodeJS, TS..)
Я сейчас остановился на NvChad
@@PurpleSchool если аргументируете решение было бы очень интересно..
Спасибо за видео =)
очень полезное, но возникла проблема над которой 3й день уже бьюсь и решить не получается:
все делал как ты на видео, но походу у NVCahd в репозитории что-то обновилось, и теперь уже та гит ссылка по которой ты устанавливал и оно предлагало тебе установить, кастомный тестовый конфиг - не работает =(
окей, подумал я хорошо, скачал твой конфиг, создал папку custom и залил туда все в надежде что все заработает, но пакеты не установились при повторном запуске ... MasonInstallAll тоже не помогает,
можешь написать как правильно установить твой готовый конфиг?
Недавно ставил, все работает. Проверьте что склонировали в нужную папку
@@PurpleSchool спасибо за ответ, все перепроверил
~/.config/nvim/lua/custom и в этой папке все то что на гите
Такая же проблема. Не подскажешь, получилось ли решить вопрос?
@@green3216 нет, походу они там что-то во второй версии переработали и там уже нет при клонировании дефолтыми конфигами
@@ВладиславЛиневич-в6ц попробую поразбираться завтра, если найду ответ, сообщу
Регулярно слышу отовсюду про вим, решил немного опробовать как оно и зачем, но не прям сразу с головой погружаясь в этот котел, а постепенно - накатил плагин IdeaVim для иде. Первые пару дней прям тяжело делать все базовые операции, многие шорткаты, которыми пользовался раньше либо работают иначе, либо не работают вовсе.. Но определенный прогресс уже ощущается, привыкаю потихоньку
Однако все еще не соображу, чем же все таки настолько вим лучше, чем те же иде, ибо там в них ты также можешь настроить кучу щорткатов под себя, накатить кучу плагинов и эти настройки синхронизировать
Из выделяющихся фич выдится пока только именно вим моушнс, режимы, и пока видится так, что мышкой оперировать все же быстрее, чем вимом, ибо пока шорткат вспомнишь, пока перейдешь из режима в режим.. Сложно
Можешь объяснить неведающему, в чем таки соль вима, чем он настолько лучше?
IDE на базе NeoVim - это по сути ваша персональная настраиваемая среда для разработки, где вы можете поставить не только плагины или кастомизировать шорткаты, а полноценно настроить под себя UI, написать hooks для эффективной работы или скрипты для быстрых действией. Это тяжелее сделать, чем открыть готовую IDE, но на более длительном промежутке вы получаете прирост в скорости и удобстве за счёт того, что все действия можно выполнять с клавиатуры. Через какое-то время все данные действия станут автоматическими и удобными.
@@PurpleSchool Функциональности действительно много, спасибо за ответ!
Пока все же попривыкну к vim motions, если все же они приживутся в мышечной памяти, то уже возможно следующим шагом опробую какую-то сборку вима.. Однако боюсь представить сколько надо будет конфигурировать всего для того чтобы вим в удобстве работы сравнился с ide, ибо работаю с джавой и тут за одной кнопочкой запуска теста скрывается огромное количество подкапотных действий.. Будет как раз поводом изучить поподробнее, как оно все работает
@@Wanyanoтоже сейчас с vim motions, так что могу разделить боль😂
а может кто из знающих подсказать, на mac os делаю установку nvchad и не корректно устанавливаются плагины. Похоже это из-за прав админа , приходится вводить sudo для всего, как убрать ?
Looking forward for nestjs tutorial
Thanks
Попробовал, после AstroNvim навскидку NvChad кажется гораздо быстрее. Отзывчивее что ли. Но надо ещё потестить.
И вот вопрос: а как быстро выйти из NvChad, есть шорткат встроенный? Понятно что можно :qa, но чтоб без команд? В AstroNvim удобный встроенный шорткат leader-Q есть. А тут? Понятно что можно в конфиг вписать своё, но может есть встроенное? Я что-то не нашёл.
Вы можете добавить binding на любое сочетание клавиш, который будет вызывать данную команду
А какой конфиг Vim лучше подходит для фул-стак разработки? NVchad, AstroNvim, LazyVim, LunarVim?
Любой, так как вы можете настроить LSP и всё остальное на любом стеке на них.
Сними плиз видео настройки для nvchad 2.5
Сделаю, как руки дойдут
все канешно круто, но как дерево открыть?
Leader + e
@@PurpleSchool спасибо конечно, но я в самых закрамах рэдита смог найти ответ
Windows юзеры отпали на моменте сломанной установки)
Даже самостоятельно починив установку сталкиваешься с неверной работой скриптов из Git которые неправильно ставят плагины и они не работают)
После перерыва в неделю сел за nvim и понял, что нихрена не помню. Хотя просидел на nvime месяц, всё круто, красиво, быстро.
@@nangelo0 ничего страшного, это автоматизм, который должен выработался со временем
Какой терминал вы используете?
iTerm с Tmux
ну конечно же, настоящий программист обязан дрочить на консоль, а не решать проблемы бизнеса и писать хорошо структурированный код
Настоящий программист должен эффективно писать код и использовать те инструменты, которые позволяют ему это делать.
просидел несколько дней в попытках в начале поставить себе nvchad на винду, сломал себе мозг, но таки запустил. Но настроить чтобы он худо бедно автокомлит выдавал, так и не вышло, все инструкции чисто под unix системы, тут проблема даже конфигурационный файл найти, не то что поставить и настроить плагины на loa. Просидев ещё какое-то время таки нашёл что-то похожее на конфиг в AppData/nvim, но всё так слишком отличается от того что показано в видео. Половина шорткатов что на видео вообще не работает(возможно видео устарело или я "молодец").
В общем настроить себе nvchad под vue ts, prisma и всё прочее не вышло, читай доку не читай всё равно не разобрался, пойду дальше кодить на тормознутом Webshtorm
А попробуйте поставить под WSL
Что у тебя за терминал? Можешь скинуть конфиги от него?)
ruclips.net/video/S-1YcVRHKm4/видео.htmlsi=_Y3xlAoiiUit-Kj6
У меня стоял NVChad. Но после переустановки системы, "по совету друзей" поставил Astronvim, но если честно не тестил сильно, надо было вернуть привычные mappingи, но было лень разбираться.
А сейчас Антон топит за Chad! Придется возвращаться, благо привыкнуть к Astro не успел. Да и Chad, судя по всему улучшился значительно. Я же его как поставил года 2 назад так и не обновлял.
Вот бы еще с конфигурацией для Python кто помог. Диджитализируй выкладывал свои конфиги и видос пилил, но у него ванильный NVim, поэтому тяжело разобраться, что и куда пихать, и нужно ли это в Чад (я попробовал по его мануалам, что-то запустилось, а что-то и сломалось, пришлось откатывать). Есть ли такие же плагины для отладки Питона, как для TS, про которые Антон рассказал?
Да, есть всё аналогичное для Python, dap работает со многими языками.
@@PurpleSchool спасибо, посмотрю
Вопрос нуба чем оно лучше VSCode или платной Webstorm(ИМХО лучше нет для фронта)?
Если вы работаете в Vim среде, быстро печатаете, то да. Если вы только начинаете свой путь, берите VSCode
лучше не спрашивай) а то заболеешь тоже терминалом, будешь даже ютуб на нем смотреть
ошибки дебаг не работает почему-то
Какая у вас тема zsh?
А можешь подсказать, как сделать так, чтобы в jsx работал emmet ?
Нужно для cmp добавить плагин для сокращений. У них в документации описано
Надо вот будет только разобраться, как получить ключ от ChatGPT да прикутить его как-то.
Так и не понял чем астро хуже, в версии 3.0 очень неплох.
Очень медленный. Когда им открываешь файл типов Prisma на 20000 строк - повисание. А тут прям летает.
Можете подсказать. В конфигурации у меня нету папки custom. Точнее он есть, но в nvim не отображается
Может скрыты папки из gitignore
@@PurpleSchool Спасибо. Сейчас я получаю ошибку OPENAI_API_KEY environment variable not set. Я не сильно пойму куда мне вставить этот токен и вообще нужен ли он мне тут?
Можете удалить плагин CharGPT и ошибка исчезнет
привет можете подсказать свою шрифт на vs code
JetBrains Mono
Не понимаю, в чём преимущество перед тем же vscode
если ты родился во времена смартфонов, то не поймешь.
Полная кастомизация среды по себя, 100% работа с клавиатуры, высокая скорость работы
Как автор и сказал, nvim полностью кастомизируемый, настроен на работу с клавиатурой(и при этом имеет поддержку мышки) и с ним скорость работы увеличивается, но дополнительно ещё скажу, что nvim можно поставить на удалённом сервере на линуксе и, подключившись к нему, запустить редактор кода и прям на сервере изменять код. С vscode такое не провернёшь.
а как эта сборка с php и python? если для фулстека
Все аналогично, но иные модули LSP, форматирования и lint
Привет, Антон. Почистил все конфиги, установил NvChad, перешел в папку с проектом, запускаю командой nvim и открывается пустой файл. В чем может быть проблема?
А меню слева на Leader + E открывается?
Открылось. Спасибо.
А есть ли возможность выделить на переменную и узнать какого она типа?
И возможно ли выделить импортированный компонент и провалиться в него?
Ну, как в обычных иде.
@@Александр-ч1я6г shift + k - показывает определение типа. g + d - переход к определению.
@@PurpleSchoolа вот именно провалиться в компонент как-то можно? Я неправильно задал вопрос, сори
@@Александр-ч1я6г g + d
Чето я смотрю на все это, и как то страшно с вебшторма уходить, хоть и хочется
Антон, привет, все конечно очень супер, но вопрос вот в чем. Почему же не нормальная ide без этих танцев с бубном? Webstorm все есть из коробки, и тесты и терминал, да вообще все что душе угодно, установил и сразу решаем проблемы бизнеса, а не это вот все) А вообще давай курс по микрофронтам на modulefederation, у тебя супер крутая подача, только благодаря твоим курсам в it вкатился пару лет назад, сейчас просто слежу за твоим творчеством)
1. WebStorm сейчас не так доступен как раньше. Особенно бизнесу.
2. Скорость работы
3. По моему мнению, LSP серверы работают в vim лучше.
4. Субъективно - можно сделать красивую среду разработки в vim(neovim)
Стоит ли оно того, чтобы уйти с webstorm или даже vscode?))) по моему мнению, нет)
Бесплатно и доступно в РФ, могу настроить под себя, сильно быстрее и LSP WebStorm иногда выдаёт дичь.
@@PurpleSchoolчто такое Lsp?
@@tyumen777 Language Server Protocol. Упрощённо странные вещи в TS показывать WebStorm иногда
@@PurpleSchoolв нвиме типизация работает лучше?
К сожалению информация в видео абсолютно устарела( Сейчас набор конфиг-файлов выглядит вообще не так. Из официальной документации вообще ничего не понять. Такое чувство что она написана для тех кто в настройках nvim с рождения. Я целый день убил на настройку редактора, но так lsp у меня и не заработал. В итоге плюнул вернулся к вебшторму.
Я скоро сделаю обновлённое видео
есть какие-то пруфы по перфомансу с вижлой и вебштормом? пока выглядит как пятная нога собаке и возможность всем показать, что ты с другой планеты?
блять, просто пройди мимо и не еби мозги, а. Кто работает в виме, посмотрит, кто нет - надо кукарекать о том ВС КОД лучще, ШТОРМ лучще. Зачем?
Вы шутите?) запустите Nvim и webstorm и сравните память, скорость открытия больших файлов и загрузки. Будет в разы скорость и в десятки память
@@PurpleSchool ни в коем случае. вы создали видос, где рассказываете про другую иде. но основных преимуществ не описали. ВОт я и спросил.
Хорошо, сделаю сравнение)
Мдээээ ну и гайд, после у меня например на 5:33 чет там скачалось и потом вим стал ублюдский с зеленым фоном И так далее... и автор в видео не рассказывает какие кнопки нажимает окна меняются и хер знает как это сделать.. Гайд 10/10.
С такими "объяснениями" и гайды не нужно делать.
А как он в .net?
Отлично, нужен соотвествующий LSP и форматирование с линтером
@@PurpleSchool принял. Спасибо. а wakatime прицепить можно?
Не пробовал
постоянно какие то траблы с установкой неовим на линукс, ну его на фиг...исключаюсь из нвимодхочехов
А что именно не работает?
@@PurpleSchool ну в пакетных манагерах старая версия, на нормальный 10 не идут сборки, хотят 9 версию. 9 версия ставится локально и приходится делать алиас на команду nvim в путь к файлу nvim и еще в добавок нужно разрешать рекурсивно доступ к записи в директории .config/nvim
а хочется просто sudo apt install и вперед)
и самое горечное это то, что в абсолютно каждой сборке, кроме астро, какой то плагин падает с ошибкой во время установки. все же установил эту, действительно скорость ощутима, особенно при перемещении по дирам.
буду тестить
Рекомендую для Linux так же использовать homebrew, там свежие версии и все идеально ставится
Интересно, но, если честно, NvChad как-то не сильно впечатляет.
На данный момент в Astro, конфиги выглядят, как по мне, лучше. Отдельная папка пользователя и т.д. Плюс в Astro по сути почти ничего не нужно ставить и настраивать вручную, благодаря репозиторию астрокомьюнити. В нем можно найти заготовленные и настроенные конфиги под Astro для многих языков программирования, предпросмотрщики маркдауна и все, что угодно. Просто выбрал нужные заготовки, подключил и работай.
А что сейчас по скорости работы? С 3-й версии всё было плохо
Астро конечно хорош. Но как и автор столкнулся с тем, что после обновы все поломалось, стало медленнее и даже большинство кеймапов изменилось в новой версии. И да. Даже на второй версии, минорные обновления могли сильно испортить жизнь.
@@JohnDoe-hw1sm да, обновления там были боль. А на NvChad всё идеально и пока проблем не возникало
@@PurpleSchool По скорости работы вполне нормально, проблем не испытываю. В принципе, в Astro тоже используется Lazy для загрузки плагинов.
По поводу миграции на 3-ю версию, было слегка сложно из-за незнания Lua, и те плагины, которые я сам ставил под Rust, Python и т.д., было чутка муторно переделывать. Но по итогу, как оказалось потом, все это можно взять из астрокомьюнити, и оно работает нормально.
@@JohnDoe-hw1sm По поводу обновлений, я думаю, я достаточно часто обновляюсь. Не помню, чтобы что-то падало. Из таких событий это только миграция на 3-ю версию.
NvChad в нем нет ничего особенного, можно просто эти же плагины поставить и будет nvChad, в чем смысл?
Core сборка с их эксклюзивными плагинами
lunarvim
Мне не очень зашёл, но по функциональности хорошая сборка
Ежики, держите свежий кактус ))))
Ом-ном-ном
если для того чтобы зайти в настройки надо что-то писать в терминале, то это полное угэ...
Ха-ха-ха. Так тут и код в терминале придется писать)
лучше вебшторма нет ничего
вскод 😎
@@ex-xg5hh сказал чел который не пользовался вебштормом
@@TheSky5028 пользовался 😎
Каждому своё)
@@ex-xg5hh 🤡
Vim как Линукс кому заняться нечем)
Ну почему, если тебе нужно полностью персонализированное иде - это самое то. Каждому свое, я больше предпочитаю WebStrom
Плюс, если железо не особо новое, то это самый оптимальный вариант. Постоянно вижу как на стареньких ThinkPad’ах ребята пользуются neovim.
@@init5356Это хорошо, более оптимальный код будут писать. Хотя железо сейчас стоит дешевле разработчиков, но только если это не какая-нибудь биг-дата
@@init5356 браузер и фигма сожрут твой слабый комп
@@DmitriyDev Речь же не только о фронт енд разработке)
адзін раз зрабіу́ конфіг на fennel - больш ня чапаю, толькі плагіны заінсталіць або зьмяніць візуал часткова. зачым зборкі цягнуць для гэтага - ня разумею. плагіны вельмі рэдка робяць breaking changes.