У нас в вузе отдельная пара была посвящена работе с vim и neovim. Благодаря ей освоил перечисленные здесь шорткаты буквально за 2 часа, а наработал практику с ними за пару дней) Пока что не даётся моему разуму только перемещение hjkl, очень трудно отучить себя от стрелочек и wasd, которые объективно более логичные и очевидные
Антон, сможешь записать видео или сделать подкаст про улучшение своего кода, поиск лучший практик, как мыслить при проектировании какого-то модуля, класса, функции и т.д?
подпишусь на тебя, js/ts в целом и фронтенд в частности, о чем у тебя большенство видосов, не сильно инетерсен но смотрю видосы про вим и не раздржает и ни хочется выклють видос сразу) спасибо)
Спасибо за ролик. !!!Также хотелось бы увидеть как работает LSP и подсветка синтакисиса. Автодополнения, и прочее прочее. как это подключать и отключать хотя бы в JS стэке.
За видео спасибо. 👍 Но стандартная раскладка vim - это vim курильщика. Пальцы вывернуть можно. Первым делом после установки - переназначайте самые используемые команды как можно ближе к основному ряду клавиатуры. В духе: "переход к началу строки" переназначить из 0 в u. И ещё vim курильщика - это скакать по номерам строк. Vim здорового человека - это последовательно нажать какое действие хочешь совершить и где СЕМАНТИЧЕСКИ. Например, находясь курсором внутри метода нажать (ДЕЙСТВИЕ) "войти в режим вставки" (ГДЕ) "в конце списка параметров данной функции". Тем самым мы в ДВА(!!!) нажатия начали писать новый параметр функции.
Я здесь не показывал специально сложные действия, тут базовое перемещение. А так же по номерам строки очень удобно двигаться когда ты не внутри сематического блока как в примере.
@@radiofedorну если вы играете на пианино, то может для вас и нормальная. Для нормального человека естественно держать 8 пальцев на главном ряду клавиатуры и перемешать пальцы с него лишь на ряд выше и ниже. Туда же в топку виндовый Ctrl и модификации с ним. А про перемещение по строкам: зачем вам делать лишние нажатия и скакать по строкам, когда вы просто можете в одно нажатие заказать действие которое хотите сотворить с вашим кодом, а вторым нажатием где СЕМАНТИЧЕСКИ оно должно произойти.
@@PurpleSchoolс этим соглашусь. Когда код семантически никакущий, то переход по строкам может быть актуален. Хотя не факт. Всё равно какие-нибудь блоки кода встречаются и переключаться между блоками удобнее.
Вот чесслово, сколько не смотрю на эти чудесные видосики про божественный Вимчик, так и не проникся. Возможно у меня травма со времён этого вашего DOS (OS/2) и "редактора" EDLIN (E), но не понимаю этого. Возможно юзание Вимчека - это такая знаете показная, прямо нарочитая простота, дескать смотрите, у меня 32 ядра и 64 Гб памяти, а я в консольке! Мне вполне хватает Идейшечки и клавиатурных комбинаций. Не обязательно избегать мыши путём её выбрасывания. 😊
Благодарю за качественный контент. Хотелось бы найти информацию по сравнению vim и neovim. Сейчас пользуюсь первым, думаю об установке плагинов, но есть мысли, может тогда сразу на нео перейти и там всё настраивать? С нео неудобство, что он не лежит в депозитории и просто так с одной команды его не установить.
Вим - отличный текстовый редактор, но как IDE, это нагромождение плагинов, которое старается им казаться. Полная настраиваемость такое-себе удовольствие. Это как в Генту, сначала кажется прикольно, а потом переходишь на Федору, потому что надоело вечно что-то настраивать и пересобирать, а хочется просто поработать.
Самая большая проблема моего перехода на vim состоит не в шорткатах, а в функциональности, не имеющейотношения к текстовому редактору. Скажем, сборка и отладка, осмысленное автодополнение и пр. Я знаю, что в виме это всё настраивается через конфиги, но для новичка задача неподъёмная. В связи с этим склоняюсь к тому, чтобы включить vim mode в JetBrains и в VS Code.
Программирование это ведь не только набор кода, но ещё и отладка. Как в vim поставить точку останова и построчно выполнять код, как добавить переменные в список отслеживаемых и просматривать их значение на каждом шаге?
Здравствуйте. Вы сказали, что используете пробел для удобства иммитации esc. Может, глупый вопрос, но какая клавиша у вас тогда отвечает за пробел? Как в режиме insert ставить пробел?
Огромное спасибо. Но чтоб заменить обычную IDE нужно бы еще минимум открывать другие вкладки и поиск по проекту иметь. Тогда уже + - обычное IDE иначе приходится костылить
@@PurpleSchool Большое спасибо обязательно гляну. Я прост уже "споткнулся" по гайду с ютуба настраивал автодополнение для nvim и оно работает в кавычках. Попробую с астро может там из коробки всё будет работать) видео понравилось правда спасибо
Будет отлично по мимо движений увидеть разбор написания кофига на lua, так как у lsp если запросить hover diagnostic только показывает его но не делает активным для курсора. Вот такие мелочи вместе с проставлением меток для дебага, букмаркс поинты и тп для более быстрого перемещения по всему коду с более удобными алиасами или доп плагинами было бы круто. Изменено: но вообще круто, у меня когда я перешел на nvim не было подобного контента я пользовался шпаргалкой хоткеев от астровим:(
Решил тоже попробовать nvim ибо ставить на удаленный сервак vscode такое себе, когда надо что то по быстрому отредачить проще vim открыть, только команды запомнить и плагины поставить, не знал что в голом виде это по сути обычный блокнот 😂
Кстати, недавно столкнулся в Astrovim c такой проблемой. Не могу понять как изменить тему в astrovim и создать пользовательскую конфигурацию. Скачалась 3 версия программы, а в ней не понятно как создать пользовательскую конфигурацию. Антон, было бы очень классно что бы вы разобрали этот момент в видео.Может кто знает из подписчиков?
Привет! Там сейчас по-другому строится конфигурация, так как она разбита на файлы. Вот тут инструкция: astronvim.com/Configuration/manage_user_config По сути та же папка user внутри конфига
Антон, сможешь записать видео о разработке проекта по технологий MERN с использованием typescript, очень интересно посмотреть как ты сделаешь архитектуру и работу с redux, пожалуйста 🥺
Самое главное для новичка: в этом текстовом поле в нормальном режиме нельзя вводить текст! Просто было интересно, как это работает... Не, мне проще мышкой. П. С. Ну ёлки-палки, W это не ви! V - это ви, W - это дабл ю... Это запутывает. Хорошо, хоть буквы видно в уголке.
6:54 Интересно как это двойное нажатие на j вместо распечатки "jj" в режиме вставки (что собственно у меня и вышло) выбросит нас в нормальный режим как если бы мы нажали ESC?
@@PurpleSchool Ага, теперь понятно. А то я правлю .vimrc а парные j всё вставляются и вставляются. Очень жаль что нет способа обойтись без стороннего ПО
@@PurpleSchool Ну и как же тогда настроить? Я несколько раз правил свой _vimrc. Сначало просто внёс строку "inoremap jj ", после ещё одну добавил и теперь содержимое моего файла выглядит так: "set nocompatible inoremap jj " Но всё безуспешно.
@@PurpleSchool А если серьёзно то туториал вышел полезным и весьма подробным, только из-за того что шорткаты отличаются, так что привыкать буду крайне долго, особенно после перелопаченного nano. Ну наверное это можно назвать апгрейдом
Может кто знает, или Антон подскажет, что за клавиатура? Ищу что то подобное, без цифрового блока. Я пока еще не пользовался хорошими клавиатурами, поэтому не знаю даже что посмотреть. В общем буду рад любым советам по хорошим клавам, особенно до 10к руб.)))
Как вы надоели все, вот vim круто. Да круто, но никто не говорит о настройке vimrc, о настройках плагинов, что это полная жопа. Там всё завязано на файлах. Никто не говорит о структуре файлов этого редактора, чтобы настраивать его под себя. Очки напялил, два экрана купил, сидит там рассказывает как хорош vim/ Клоуны
Зачем так заморачиваться, если есть Webstorm? В нем есть быстрая навигация по файлам через попап и поиск. И также в нем есть королевская навигация внутри самого файла через каретку (ctrl + ;), и не надо заучивать 100500 комбинаций и переключать режимы туда-сюда, а тупо вводишь куда тебе надо переместиться и перемещаешься. Антон, может ты не знал об этих функциях? Протестируй. Я пользуюсь и кайфую, мышки даже не касаюсь, при том что я не знаю vim, моя скорость работы ничуть не хуже.
Webstorm не плох, я пользовался какое-то время, но: 1. Он платный с подпиской, которая к примеру не работе в РФ 2. Его навигация внутри файла, это все равно не motion. Ты не можешь парой кнопок удалить тело функции к примеру. 3. Он тяжелый 4. Я могу Vim настроить как угодно под себя
@@PurpleSchool cmd+V как и cmd+C могут не сработать на линуксе, например, и не факт, что на маке(тут не ручаюсь), потому что терминалы уже резервируют цмд+в и придется смд+шифт+в жать. И не у всех, кто просто установит неовим, а не сборку - будет работать вставка, и не у всех с WSL2. Нужно будет устанавливать клипборд на unnamedplus. Но так - да. Обычные cmd+v и подобные бинды работают вполне себе. Хоть и лучше отучаться, конечно
Пользуюсь вимом много лет. Не соглашусь, скорости не добавит, он больше про надёжность и гибкость. Лучше использовать как CLI инструменты, то есть несколько вариантов запуска сделать под каждый сценарий и под окружения. В качестве IDE не рекомендую использовать, особенно переходить с IDE, вас это только замедлит. Если у вас специфические задачи то только совместное использование разумно.
Да я использую его как IDE иногда, но это скорей вынужденная мера, когда дисплей на лэптопе маленький, или нет мышки, или используется оконный менеджер без пользовательского интерфейса в Linux.
Откуда инфа про увеличение производительности на 200%, похоже на дешевый маркетинг, есть какой-то ресурс, которому можно доверять.Во всех ide тоже можно процентов 90 операций делать без мышки
Попробуйте в обычной IDE без VIM Mode удалить тело метода. В VIM это 3 нажатия: di{. По сравнение можно найти кучу видео на RUclips. Так же рекомендую канал youtube.com/@ThePrimeagen
быстрее проект написать, чем настроить этот редактор, особенно если у тебя не Python и React. Как пример go to definition работает через одно место если это Vue проект. да и на React у меня иногда не переходил. Использовал AstroNvim. Про таб чтобы дописать вообще молчу. Не работает или работает через раз.
@@PurpleSchool да, вы же не пробовали. У вас нет проектов на vue, как вы сами говорили. И видео все ваши нацелены на react и nest. Следовательно вы не в курсе об этих проблемах
@@erxweo работал со вью, реактом, ангуляром, свелтом. Везде лсп-сервера работают нормально и триситтер тоже не подводит. Либо проблемы астровима, либо твои В худшем случае всегда есть coc.nvim и сама дока Вью рекомендует coc-volar.
@@erxweo на текущей машине конфиг не дописан, так как переписываю все на максимальный лези и со вью более не работаю, но советую посмотреть настройки вью на гх/гл буквально по таким же тегам. или просто поискать coc-volar и его конфигурацию. Это, вроде бы, от самих вью-тим. Но, на самом деле, если есть траблы с этим, то легче оставаться в своем редакторе с вим модом. В вскоде, вроде бы, полное внедрение неовима есть. Но, если для тебя не вызывает интереса конфигурация конфига, то и не нужно это вовсе. Я, например, конфиги переписываю для души. За пк, правда, посидеть пока нет возможности.
Не, ну зашибись, конечно. Нужно три года учиться, чтобы банально бегать по файлу и выделять-копировать. А как насчет фишек полноценных IDE: синтаксический анализатор (которого даже в VS code нет), рефакторинг, закладки, форматирование, инструменты дебага, работа с докером, REST API и базами данных? Я сейчас не удивлюсь, если окажется, что вим это тоже все умеет, но чтобы все настроить, изучить этот дьявольский интерфейс и запомнить зубодробительные шорткаты, нужно не три года, а все десять, куча седых волос и расшатанные нервы. То, что в вебшторме есть прямо из коробки, без каких-либо настроек и изучается за 30 минут.
Да одна, две задачи из 10000. Помню нужно было отредактировать таблицы из БД и проставить кавычки. Можно было написать функцию но я использовал макросы. Еще помню сериал смотрел на английском тренил аудирование и нужно было проставить перед каждым предложением M (mine) и R (right) чтобы сопоставить свое услышанное предложение и оригинальное.
Какой же только фигни не придумают, вот спросить зачем никто не ответит, впрочем с тем что уже очень скоро нейросети заменят, то чем бы дитя не тешилось лишь бы не вешалось.
Это слова) Я хочу посмотреть реально, как человек работающий постоянно в Intellij IDEA (то есть, знающий все шот-каты) будет проигрывать по времени тебе)))) Я вообще не понимаю, не нужна мышь - не используй её.) Ну, а теперь, выводы. Потратить три года на то, чтобы привыкнуть к ВИМу - мама, роди меня обратно.) Всё гораздо проще. Были старые дяди, которые изначально работали в ВИМе, потом, им было сложно привыкать к прогрессу, т.к. стало появляться очень много всего, а успевать переучиваться у них не было времени. Потом, появились молодые, которые стали думать, что дяди работающие в ВИМе крутые потому что они работают в ВИМе (есть ещё отдельная каста, которая считает, что набирать в блокноте код - делает их более продуктивными и офигенными программистами из-за того, что приходится много держать в голове) - в общем, не правы все. Потому что единственный правильный вариант, это купить Интелидж Айдию и разрабатывать в ней, потому что данный инструмент делается специально для тех, кто программирует. О, да! И не надо мне говорить про скорость, т.к. я пока не нагрузил свой Мак М1 макс и не стоит в качестве контраргумента вспоминать про 120 евро, которые просят ДжетБрейнс) Это, конечно, не подъёмная сумма в год, когда человека получает от 1000-5000 евро в месяц. Меньше траха - больше фокус на архитектуру, код и оптимизацию.
Я использую helix (сын vim'а и kakoune), так как ide от jetbrains мой комп не тянет (да, он слабее микроволновки). Плюс, устанвливать 2 одинаковых ide для разных языков не хочется
Надеюсь, что это был сарказм)) если нет, то, люди переходят на vim и проч. не потому, что это гиковость и попытка выделиться, а потому, что в какой-то момент до них доходит, что не стоит зависеть от ide. Vim всегда с тобой, его можно поднять на любой машине. Если есть привычные конфиги, то их легко применить. И да, работать без мыши - это реально быстрее. Если владеешь слепой печатью, то vim не намного сложнее, чем какая-нибудь новая ide
Зачем покупать, когда можно пользоваться бесплатно?) Йо-хо-хо и бутылка рома. Разница состоит в более продуманном расположении шорткатов: банально меньше движений пальцев, на которые тратится гораздо больше времени, чем можно было бы подумать
Брух, оч часто возникает ситуация, что Vim - единственный редактор в докер контейнере и проще в самом контейнере что-то поменять в виме, чем менять что-то в IDE, потом пересобирать контейнер и деплоить его на робота. + какими бы крутыми JB не были (тут не спорю реально ван лав), тот же CLion часто превращается в красивый блокнот, когда работаешь в проекте, зависимости которого просто физически не можешь поставить на свой комп. В этот момент помогает vim.
То что делают с Вимом и как его используют доходит до маразма... Каждый инструмент надо использовать по предназначению а делать с текстового редактора IDE просто убийство времени. какое-то не здоровое желание сидеть на бутылках.
@@PurpleSchoolУстоявшийся термин - не повод везде следовать режущему слух шаблону :) К примеру, в русском языке есть слово положить, но нет слова ложить, есть слово класть. Ничего личного.
🔗 Ссылки:
AstroNvim: astronvim.github.io
⚡Все мои курсы: purpleschool.ru/
Telegram канал с полезными советами: t.me/purple_code_channel
Охоспади, спасибо тебе, добрый человек. Я задолбался входить в режим редактирования через i, а потом смещаться влево.
Пожалуйста)
Приятно послушать умного человека!
Спасибо!
Спасибо. Ждал от Вас про Neovim
Пожалуйста!
У нас в вузе отдельная пара была посвящена работе с vim и neovim. Благодаря ей освоил перечисленные здесь шорткаты буквально за 2 часа, а наработал практику с ними за пару дней) Пока что не даётся моему разуму только перемещение hjkl, очень трудно отучить себя от стрелочек и wasd, которые объективно более логичные и очевидные
Благодарю, всё очень подробно и понятно !
Пожалуйста
@@PurpleSchool Так оперативно мне ещё никто не отвечал)))
@@Артемий-ч6у 👍
Кайф! Нужно больше видео по виму!
Спасибо)
Как вы только время находите, чтобы постоянно регулярно выпускать ролики))
Очень стараюсь и много работаю)
спасибо, очень круто. Было бы здорово, если бы Вы выпустили видео с продвинутыми командами + команды астровим.
Да, так и планировал)
Лучшее введение в Vim из всех просмотренных ранее... Огромное спасибо !!!
Спасибо)
Антон, сможешь записать видео или сделать подкаст про улучшение своего кода, поиск лучший практик, как мыслить при проектировании какого-то модуля, класса, функции и т.д?
Хорошо, подумаю над этой темой.
даа. Было бы круто
подпишусь на тебя, js/ts в целом и фронтенд в частности, о чем у тебя большенство видосов, не сильно инетерсен но смотрю видосы про вим и не раздржает и ни хочется выклють видос сразу) спасибо)
У меня кстати больше про Node, чем фронт.
любимое занятие в интернете: заходить в видео про vim и наблюдать халивары
😂
Пока лучшее видео по виму!)
Спасибо!
Спасибо за ролик. !!!Также хотелось бы увидеть как работает LSP и подсветка синтакисиса. Автодополнения, и прочее прочее. как это подключать и отключать хотя бы в JS стэке.
Хорошо
Спасибо тебе добрый человек! Тоже начал в nvim вникать)
Пожалуйста 👍
За видео спасибо. 👍
Но стандартная раскладка vim - это vim курильщика. Пальцы вывернуть можно.
Первым делом после установки - переназначайте самые используемые команды как можно ближе к основному ряду клавиатуры. В духе: "переход к началу строки" переназначить из 0 в u.
И ещё vim курильщика - это скакать по номерам строк. Vim здорового человека - это последовательно нажать какое действие хочешь совершить и где СЕМАНТИЧЕСКИ. Например, находясь курсором внутри метода нажать (ДЕЙСТВИЕ) "войти в режим вставки" (ГДЕ) "в конце списка параметров данной функции".
Тем самым мы в ДВА(!!!) нажатия начали писать новый параметр функции.
нормальная раскладка, переход к номеру строки это очень удобно, позволяет мгновенно перемещаться вверх-вниз
Я здесь не показывал специально сложные действия, тут базовое перемещение. А так же по номерам строки очень удобно двигаться когда ты не внутри сематического блока как в примере.
@@radiofedorну если вы играете на пианино, то может для вас и нормальная. Для нормального человека естественно держать 8 пальцев на главном ряду клавиатуры и перемешать пальцы с него лишь на ряд выше и ниже. Туда же в топку виндовый Ctrl и модификации с ним.
А про перемещение по строкам: зачем вам делать лишние нажатия и скакать по строкам, когда вы просто можете в одно нажатие заказать действие которое хотите сотворить с вашим кодом, а вторым нажатием где СЕМАНТИЧЕСКИ оно должно произойти.
@@PurpleSchoolс этим соглашусь. Когда код семантически никакущий, то переход по строкам может быть актуален.
Хотя не факт. Всё равно какие-нибудь блоки кода встречаются и переключаться между блоками удобнее.
@@alexsmirnov5862 хз, я рукой везде дотягиваюсь. Насчёт одного нажатия разверни, я не понял что ты имеешь ввиду.
Вот чесслово, сколько не смотрю на эти чудесные видосики про божественный Вимчик, так и не проникся. Возможно у меня травма со времён этого вашего DOS (OS/2) и "редактора" EDLIN (E), но не понимаю этого. Возможно юзание Вимчека - это такая знаете показная, прямо нарочитая простота, дескать смотрите, у меня 32 ядра и 64 Гб памяти, а я в консольке! Мне вполне хватает Идейшечки и клавиатурных комбинаций. Не обязательно избегать мыши путём её выбрасывания. 😊
Спасибо, очень интересно!
Пожалуйста!
Отличное видео. Сам начинал с плагина в ВС коде. Позже пересел на лунар вим. Вскоре думаю перейти на чистый неовим и кастомизировать его)
Супер)
А можно на примерах? Что можно кастомизировать в Vim чего нельзя кастомизировать в том же VSCode?
1 пример: хочу кастомизировать все клавиши команд, чтобы не тянуться к cmd, а выполнять команды или макросы Leader + символ
Антон, было бы интересно посмотреть оффтоп ролик о твоем рабочем месте не в плане софта, а в плане железа :)
Хорошо, так как тут думаю об обновлении рабочего места, сделаю скорее всего
Продолжайте тему с Vim.
Хорошо 👍
За клаву лайк. Такую же юзаю.
👍
Благодарю за качественный контент.
Хотелось бы найти информацию по сравнению vim и neovim.
Сейчас пользуюсь первым, думаю об установке плагинов, но есть мысли, может тогда сразу на нео перейти и там всё настраивать?
С нео неудобство, что он не лежит в депозитории и просто так с одной команды его не установить.
Сейчас все сборки в основном на NeoVim
Вим - отличный текстовый редактор, но как IDE, это нагромождение плагинов, которое старается им казаться.
Полная настраиваемость такое-себе удовольствие. Это как в Генту, сначала кажется прикольно, а потом переходишь на Федору, потому что надоело вечно что-то настраивать и пересобирать, а хочется просто поработать.
Так можно настроить и все. Больше не надо.
Собственно говоря, пока кажется прикольно, ты вполне себе все настраиваешь, а потом юзаешь, и никаких проблем.
А как в Astonvim рефакторить? Вот бы такой ролик.
Ок
Спасибо за гайд. Какие же бинды вима неудобные и нелогичные... Продолжу пользовать micro.
Спасибо!
Пожалуйста 👍
Самая большая проблема моего перехода на vim состоит не в шорткатах, а в функциональности, не имеющейотношения к текстовому редактору. Скажем, сборка и отладка, осмысленное автодополнение и пр. Я знаю, что в виме это всё настраивается через конфиги, но для новичка задача неподъёмная. В связи с этим склоняюсь к тому, чтобы включить vim mode в JetBrains и в VS Code.
То чувство, когда на моей 60% клавиатуре с роду не было стрелочек) Спасибо за видео, очень полезно, жду след часть
Спасибо!
нужно купить такую же
У меня 50%
Программирование это ведь не только набор кода, но ещё и отладка. Как в vim поставить точку останова и построчно выполнять код, как добавить переменные в список отслеживаемых и просматривать их значение на каждом шаге?
Плагин nvim-dap
еще бы осветить такие вещи в Vim'е, как деление окна редактора вертикальной чертой на два, а также просмотр истории из Git и выполнение diff'а
Будет видео по моим плагинам скоро на канале
top!
Спасибо!
Здравствуйте. Вы сказали, что используете пробел для удобства иммитации esc. Может, глупый вопрос, но какая клавиша у вас тогда отвечает за пробел? Как в режиме insert ставить пробел?
@@slmpnv модификатор пробел работает только в normal режиме
Огромное спасибо. Но чтоб заменить обычную IDE нужно бы еще минимум открывать другие вкладки и поиск по проекту иметь. Тогда уже + - обычное IDE иначе приходится костылить
И это все в лучшем виде поддерживется в AstroNvim: ruclips.net/video/LKnuIazeiM4/видео.html
@@PurpleSchool Большое спасибо обязательно гляну. Я прост уже "споткнулся" по гайду с ютуба настраивал автодополнение для nvim и оно работает в кавычках. Попробую с астро может там из коробки всё будет работать) видео понравилось правда спасибо
Будет отлично по мимо движений увидеть разбор написания кофига на lua, так как у lsp если запросить hover diagnostic только показывает его но не делает активным для курсора. Вот такие мелочи вместе с проставлением меток для дебага, букмаркс поинты и тп для более быстрого перемещения по всему коду с более удобными алиасами или доп плагинами было бы круто.
Изменено: но вообще круто, у меня когда я перешел на nvim не было подобного контента я пользовался шпаргалкой хоткеев от астровим:(
Хорошо)
Решил тоже попробовать nvim ибо ставить на удаленный сервак vscode такое себе, когда надо что то по быстрому отредачить проще vim открыть, только команды запомнить и плагины поставить, не знал что в голом виде это по сути обычный блокнот 😂
Кстати, недавно столкнулся в Astrovim c такой проблемой. Не могу понять как изменить тему в astrovim и создать пользовательскую конфигурацию. Скачалась 3 версия программы, а в ней не понятно как создать пользовательскую конфигурацию. Антон, было бы очень классно что бы вы разобрали этот момент в видео.Может кто знает из подписчиков?
Привет! Там сейчас по-другому строится конфигурация, так как она разбита на файлы. Вот тут инструкция: astronvim.com/Configuration/manage_user_config
По сути та же папка user внутри конфига
Ещё бы с темами разобраться, как из ставить в Astrovim со стороны...
В новом видео будет мой конфиг для NvChad
Спасибо Антон. Подскажите, когда планируется выход курса Angular?
Пока сроков нет.
А вот ещё бы по глубже заглянуть в продвинутые методы редактирования кода... ну чтобы научиться сразу хорошему, минуя малоэффективные привычки.
ruclips.net/video/rSaOjcqVR2k/видео.html
Антон, сможешь записать видео о разработке проекта по технологий MERN с использованием typescript, очень интересно посмотреть как ты сделаешь архитектуру и работу с redux, пожалуйста 🥺
По MERN у меня есть курсы по Nest и Next, возможно что-то отдельно запишу.
Самое главное для новичка: в этом текстовом поле в нормальном режиме нельзя вводить текст! Просто было интересно, как это работает... Не, мне проще мышкой.
П. С. Ну ёлки-палки, W это не ви! V - это ви, W - это дабл ю... Это запутывает. Хорошо, хоть буквы видно в уголке.
Да, нормальный режим для перемещения.
Согласен по счет озвучивания букв, слышу ви а на экране даблю, я такой "чего?"
6:54 Интересно как это двойное нажатие на j вместо распечатки "jj" в режиме вставки (что собственно у меня и вышло) выбросит нас в нормальный режим как если бы мы нажали ESC?
Там стоит биндинг на то, что jj преобразуется в esc
@@PurpleSchool Ага, теперь понятно. А то я правлю .vimrc а парные j всё вставляются и вставляются. Очень жаль что нет способа обойтись без стороннего ПО
@@ZigZagUdachich это не стороннее ПО, а настройка в Vim
@@PurpleSchool Ну и как же тогда настроить? Я несколько раз правил свой _vimrc. Сначало просто внёс строку
"inoremap jj ", после ещё одну добавил и теперь содержимое моего файла выглядит так: "set nocompatible
inoremap jj " Но всё безуспешно.
@@ZigZagUdachich vi.stackexchange.com/questions/16963/remap-esc-key-in-vim
Простите. Что за кресло вы используете?
Старое кресло ИКЕЯ, которое давно хочу сменить)
Какой софт отображает нажатые клавиши?
@@n00b1k keycaster
а какая тема у Вас стоит в асотра вим?
Уже не помню, так как сейчас на сборке NVChad
первый вопрос когда видят вим:
"как отсюда выйти?"
я выходил закрытием вкладки
как заключить выделенный текст в скобки в astrovim?
Возможно нужно поставить github.com/tpope/vim-surround
@@PurpleSchool поставил, только ошибка возникает error: pathspec 'tags/*' did not match any file(s) known to git
Я один зашёл в туториал по Vi/Vim/Nvim пытаясь выучить helix?
@@callmeyoku 😁
@@PurpleSchool А если серьёзно то туториал вышел полезным и весьма подробным, только из-за того что шорткаты отличаются, так что привыкать буду крайне долго, особенно после перелопаченного nano. Ну наверное это можно назвать апгрейдом
Может кто знает, или Антон подскажет, что за клавиатура? Ищу что то подобное, без цифрового блока. Я пока еще не пользовался хорошими клавиатурами, поэтому не знаю даже что посмотреть. В общем буду рад любым советам по хорошим клавам, особенно до 10к руб.)))
Это Varmilo Moonlight
@@PurpleSchool спасибо большое
вы так вкусно говорите
Приятного аппетита)
Почему-то всегда думал что "C" это не Correct а Change :)
Как говорили классики:
*Лучше день потерять, потом за пять минут долететь…*
👍
Так есть же хоткеи в редакторах. И точно так же не надо пользоваться мышкой.
Хоткеи не заменяют полноценное перемещение по коду
Камон, нормальные люди использую то, что им нравится, то, что им удобнее. Они не меряться функциональностями IDE-шки/редакторов кода....
Если у меня нет желания работать, то я изучаю nvim. Я один такой?)
Как вы надоели все, вот vim круто. Да круто, но никто не говорит о настройке vimrc, о настройках плагинов, что это полная жопа. Там всё завязано на файлах. Никто не говорит о структуре файлов этого редактора, чтобы настраивать его под себя. Очки напялил, два экрана купил, сидит там рассказывает как хорош vim/ Клоуны
Зачем так заморачиваться, если есть Webstorm? В нем есть быстрая навигация по файлам через попап и поиск. И также в нем есть королевская навигация внутри самого файла через каретку (ctrl + ;), и не надо заучивать 100500 комбинаций и переключать режимы туда-сюда, а тупо вводишь куда тебе надо переместиться и перемещаешься. Антон, может ты не знал об этих функциях? Протестируй. Я пользуюсь и кайфую, мышки даже не касаюсь, при том что я не знаю vim, моя скорость работы ничуть не хуже.
Webstorm не плох, я пользовался какое-то время, но:
1. Он платный с подпиской, которая к примеру не работе в РФ
2. Его навигация внутри файла, это все равно не motion. Ты не можешь парой кнопок удалить тело функции к примеру.
3. Он тяжелый
4. Я могу Vim настроить как угодно под себя
Вопрос не в тему, а что за клава?))
Это Varmilo Moonlight, а сборка новой есть на канале
Что за клавиатура в кадре?
Varmilo Moonlight
Можно пожалуйста видео по вашему терминалу очень понравился :3
Вот обзор: ruclips.net/video/OV8nPsWywTc/видео.html
Покажите основное, что нужно новичку в программировании - как скопированное из вне редактора (например из браузера) вставить в этот ваш астровим?
Как ни странно cmd + C для копирования и P для вставки. Или стандартно cmd + V
@@PurpleSchool cmd+V как и cmd+C могут не сработать на линуксе, например, и не факт, что на маке(тут не ручаюсь), потому что терминалы уже резервируют цмд+в и придется смд+шифт+в жать. И не у всех, кто просто установит неовим, а не сборку - будет работать вставка, и не у всех с WSL2. Нужно будет устанавливать клипборд на unnamedplus.
Но так - да. Обычные cmd+v и подобные бинды работают вполне себе. Хоть и лучше отучаться, конечно
@@Son0fBeelzebub ctrl+shift+c/v работает везде :D
@@nakidai ну, возможно. я кроме kitty и alacritty ничего не юзал, там работают, да. как на макос или винде - не знаю
вим надо знать хотя бы тогда если работаешь на одном сервере с админами, которые его используют.
👍
Vim, например, нужен при работе на сервере через SSH, но все же Micro Editor удобнее.
Пользуюсь вимом много лет. Не соглашусь, скорости не добавит, он больше про надёжность и гибкость. Лучше использовать как CLI инструменты, то есть несколько вариантов запуска сделать под каждый сценарий и под окружения. В качестве IDE не рекомендую использовать, особенно переходить с IDE, вас это только замедлит. Если у вас специфические задачи то только совместное использование разумно.
Да я использую его как IDE иногда, но это скорей вынужденная мера, когда дисплей на лэптопе маленький, или нет мышки, или используется оконный менеджер без пользовательского интерфейса в Linux.
Откуда инфа про увеличение производительности на 200%, похоже на дешевый маркетинг, есть какой-то ресурс, которому можно доверять.Во всех ide тоже можно процентов 90 операций делать без мышки
Попробуйте в обычной IDE без VIM Mode удалить тело метода. В VIM это 3 нажатия: di{.
По сравнение можно найти кучу видео на RUclips. Так же рекомендую канал youtube.com/@ThePrimeagen
@@PurpleSchool Записал Макрос повесил на какую-то комбинацию все прекрасно работает (idea Community)
При чем тут макрос и быстрое редактирование кода? На каждое движение, которое доступно в Vim вы же не будете делать макрос?
быстрее проект написать, чем настроить этот редактор, особенно если у тебя не Python и React. Как пример go to definition работает через одно место если это Vue проект. да и на React у меня иногда не переходил. Использовал AstroNvim. Про таб чтобы дописать вообще молчу. Не работает или работает через раз.
Очень странно, работает отлично, Node, React и прочее.
@@PurpleSchool да, вы же не пробовали. У вас нет проектов на vue, как вы сами говорили. И видео все ваши нацелены на react и nest. Следовательно вы не в курсе об этих проблемах
@@erxweo работал со вью, реактом, ангуляром, свелтом. Везде лсп-сервера работают нормально и триситтер тоже не подводит. Либо проблемы астровима, либо твои
В худшем случае всегда есть coc.nvim
и сама дока Вью рекомендует coc-volar.
скинь конфиг тогда, у меня не переходит в компонент когда пытаюсь go to сделать в шаблоне
@@erxweo на текущей машине конфиг не дописан, так как переписываю все на максимальный лези и со вью более не работаю, но советую посмотреть настройки вью на гх/гл буквально по таким же тегам. или просто поискать coc-volar и его конфигурацию. Это, вроде бы, от самих вью-тим. Но, на самом деле, если есть траблы с этим, то легче оставаться в своем редакторе с вим модом. В вскоде, вроде бы, полное внедрение неовима есть.
Но, если для тебя не вызывает интереса конфигурация конфига, то и не нужно это вовсе. Я, например, конфиги переписываю для души. За пк, правда, посидеть пока нет возможности.
Второй ролик нужен
Хорошо)
Пока познавал вим, проекты выросли и скорость печати стала не важна)
Почему? Мне кажется она важна на любом проекте, всё равно есть куча мест, где нужно писать быстро, после того как спланировал архитектуру.
@@PurpleSchool все от проекта зависит, у меня бекенд, 50 строк в день уже хорошо, если ничего не сломалось, то это прям супер) но у всех по разному)
3 раза пытался перейти на вим, бросал 😅
Это нормальный процесс) я тоже делал несколько попыток, удалось после того, как потренировался слепой печати на английском языке
Все таки перешел. Достаточно было настроить его с нуля по видео, чтобы понять его и остаться на нем. Очень доволен 🎉
Не, ну зашибись, конечно. Нужно три года учиться, чтобы банально бегать по файлу и выделять-копировать.
А как насчет фишек полноценных IDE: синтаксический анализатор (которого даже в VS code нет), рефакторинг, закладки, форматирование, инструменты дебага, работа с докером, REST API и базами данных?
Я сейчас не удивлюсь, если окажется, что вим это тоже все умеет, но чтобы все настроить, изучить этот дьявольский интерфейс и запомнить зубодробительные шорткаты, нужно не три года, а все десять, куча седых волос и расшатанные нервы.
То, что в вебшторме есть прямо из коробки, без каких-либо настроек и изучается за 30 минут.
Кстати, долго игнорировал регистры и макросы, а зря)
Я вот не пользуюсь ими. А вы для чего используете макросы?
Да одна, две задачи из 10000. Помню нужно было отредактировать таблицы из БД и проставить кавычки. Можно было написать функцию но я использовал макросы. Еще помню сериал смотрел на английском тренил аудирование и нужно было проставить перед каждым предложением M (mine) и R (right) чтобы сопоставить свое услышанное предложение и оригинальное.
Какой же только фигни не придумают, вот спросить зачем никто не ответит, впрочем с тем что уже очень скоро нейросети заменят, то чем бы дитя не тешилось лишь бы не вешалось.
Astro конечно хорош, но по-моему chad намного, намного круче
Да, я как раз на него пересел: ruclips.net/video/Q1gIbPEStL0/видео.html
Это слова) Я хочу посмотреть реально, как человек работающий постоянно в Intellij IDEA (то есть, знающий все шот-каты) будет проигрывать по времени тебе)))) Я вообще не понимаю, не нужна мышь - не используй её.) Ну, а теперь, выводы. Потратить три года на то, чтобы привыкнуть к ВИМу - мама, роди меня обратно.) Всё гораздо проще. Были старые дяди, которые изначально работали в ВИМе, потом, им было сложно привыкать к прогрессу, т.к. стало появляться очень много всего, а успевать переучиваться у них не было времени. Потом, появились молодые, которые стали думать, что дяди работающие в ВИМе крутые потому что они работают в ВИМе (есть ещё отдельная каста, которая считает, что набирать в блокноте код - делает их более продуктивными и офигенными программистами из-за того, что приходится много держать в голове) - в общем, не правы все. Потому что единственный правильный вариант, это купить Интелидж Айдию и разрабатывать в ней, потому что данный инструмент делается специально для тех, кто программирует. О, да! И не надо мне говорить про скорость, т.к. я пока не нагрузил свой Мак М1 макс и не стоит в качестве контраргумента вспоминать про 120 евро, которые просят ДжетБрейнс) Это, конечно, не подъёмная сумма в год, когда человека получает от 1000-5000 евро в месяц. Меньше траха - больше фокус на архитектуру, код и оптимизацию.
Я использую helix (сын vim'а и kakoune), так как ide от jetbrains мой комп не тянет (да, он слабее микроволновки). Плюс, устанвливать 2 одинаковых ide для разных языков не хочется
Надеюсь, что это был сарказм)) если нет, то, люди переходят на vim и проч. не потому, что это гиковость и попытка выделиться, а потому, что в какой-то момент до них доходит, что не стоит зависеть от ide.
Vim всегда с тобой, его можно поднять на любой машине. Если есть привычные конфиги, то их легко применить.
И да, работать без мыши - это реально быстрее.
Если владеешь слепой печатью, то vim не намного сложнее, чем какая-нибудь новая ide
3 года? Даже для гиперболизации ты переборщил
Зачем покупать, когда можно пользоваться бесплатно?) Йо-хо-хо и бутылка рома.
Разница состоит в более продуманном расположении шорткатов: банально меньше движений пальцев, на которые тратится гораздо больше времени, чем можно было бы подумать
Брух, оч часто возникает ситуация, что Vim - единственный редактор в докер контейнере и проще в самом контейнере что-то поменять в виме, чем менять что-то в IDE, потом пересобирать контейнер и деплоить его на робота.
+ какими бы крутыми JB не были (тут не спорю реально ван лав), тот же CLion часто превращается в красивый блокнот, когда работаешь в проекте, зависимости которого просто физически не можешь поставить на свой комп. В этот момент помогает vim.
То что делают с Вимом и как его используют доходит до маразма... Каждый инструмент надо использовать по предназначению а делать с текстового редактора IDE просто убийство времени. какое-то не здоровое желание сидеть на бутылках.
3:08 Печатает принтер. Пользователь набирает текст :)
Есть даже термин - Слепая печать на клавиатуре
@@PurpleSchoolУстоявшийся термин - не повод везде следовать режущему слух шаблону :) К примеру, в русском языке есть слово положить, но нет слова ложить, есть слово класть. Ничего личного.
@@_simula_7403 я нигде не видел, чтобы "Печатать на клавиатуре" был бы указано как как наверное употребление в отличии от "Ложить"
@@PurpleSchool Значит, печатайте дальше.
всегда хотел клавиатуру без цифрового блока за 150 баксов, и подкладывать под кисти рук кухонную доску из натурального бука за 1 бакс с базара.