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

  Рет қаралды 48,598

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Разберём в чём преимущество работы с Vim (Neovim), структуру команд, режимы работы и все базовые движения для старта.
🎥 Видео про AstroNvim: • AstroNvim - лучшая IDE...
🔗 Ссылки:
AstroNvim: astronvim.github.io
⚡️Все мои курсы: purpleschool.ru/
Telegram канал с полезными советами: t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:15 - Зачем мне Vim (Nvim)?
1:03 - Vim режим в других IDE
1:38 - Кастомизация Vim
2:04 - Кривая обучения Vim
3:14 - Установка
6:07 - Руки на клавиатуре
7:07 - Режимы Vim
8:32 - Vim Normal Mode
9:36 - Горизонтальные перемещения
10:51 - Вертикальные перемещения
12:43 - Структура команд
14:16 - Vim Insert Mode
16:23 - Visual Mode
20:16 - Vim Command Mode
21:28 - Как лучше изучать?
23:04 - Заключение

Пікірлер: 189
@PurpleSchool
@PurpleSchool Жыл бұрын
🔗 Ссылки: AstroNvim: astronvim.github.io ⚡Все мои курсы: purpleschool.ru/ Telegram канал с полезными советами: t.me/purple_code_channel
@MaloyDjo
@MaloyDjo Жыл бұрын
Спасибо. Ждал от Вас про Neovim
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста!
@witseid
@witseid Жыл бұрын
Спасибо большое! Узнал много новых комбинаций 😃 Жду продолжения 👍
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо!
@dimakozach9416
@dimakozach9416 6 ай бұрын
Лучшее введение в Vim из всех просмотренных ранее... Огромное спасибо !!!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо)
@sergeigarbar1896
@sergeigarbar1896 Жыл бұрын
Приятно послушать умного человека!
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо!
@nikitavasiliev4041
@nikitavasiliev4041 Жыл бұрын
Кайф! Нужно больше видео по виму!
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо)
@MIhailRbk
@MIhailRbk Жыл бұрын
подпишусь на тебя, js/ts в целом и фронтенд в частности, о чем у тебя большенство видосов, не сильно инетерсен но смотрю видосы про вим и не раздржает и ни хочется выклють видос сразу) спасибо)
@PurpleSchool
@PurpleSchool Жыл бұрын
У меня кстати больше про Node, чем фронт.
@engelknight2059
@engelknight2059 Жыл бұрын
Спасибо, очень интересно!
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста!
@georgebezov
@georgebezov 5 ай бұрын
Пока лучшее видео по виму!)
@PurpleSchool
@PurpleSchool 5 ай бұрын
Спасибо!
@user-wr3dz2op1t
@user-wr3dz2op1t 2 ай бұрын
Благодарю, всё очень подробно и понятно !
@PurpleSchool
@PurpleSchool 2 ай бұрын
Пожалуйста
@user-wr3dz2op1t
@user-wr3dz2op1t 2 ай бұрын
@@PurpleSchool Так оперативно мне ещё никто не отвечал)))
@PurpleSchool
@PurpleSchool 2 ай бұрын
@@user-wr3dz2op1t 👍
@Alcoholdehydrogenas
@Alcoholdehydrogenas 3 ай бұрын
Охоспади, спасибо тебе, добрый человек. Я задолбался входить в режим редактирования через i, а потом смещаться влево.
@PurpleSchool
@PurpleSchool 3 ай бұрын
Пожалуйста)
@illusionsoftworks7866
@illusionsoftworks7866 12 күн бұрын
У нас в вузе отдельная пара была посвящена работе с vim и neovim. Благодаря ей освоил перечисленные здесь шорткаты буквально за 2 часа, а наработал практику с ними за пару дней) Пока что не даётся моему разуму только перемещение hjkl, очень трудно отучить себя от стрелочек и wasd, которые объективно более логичные и очевидные
@user-qj6pk9py6j
@user-qj6pk9py6j Жыл бұрын
Спасибо тебе добрый человек! Тоже начал в nvim вникать)
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста 👍
@Keriokutori
@Keriokutori Жыл бұрын
спасибо, очень круто. Было бы здорово, если бы Вы выпустили видео с продвинутыми командами + команды астровим.
@PurpleSchool
@PurpleSchool Жыл бұрын
Да, так и планировал)
@paulbond8244
@paulbond8244 Жыл бұрын
@@PurpleSchool было бы здорово! Ждем👍
@kostyakozlov5289
@kostyakozlov5289 Жыл бұрын
Как вы только время находите, чтобы постоянно регулярно выпускать ролики))
@PurpleSchool
@PurpleSchool Жыл бұрын
Очень стараюсь и много работаю)
@GLUCKKKKKKKKKK
@GLUCKKKKKKKKKK Жыл бұрын
Отличное видео. Сам начинал с плагина в ВС коде. Позже пересел на лунар вим. Вскоре думаю перейти на чистый неовим и кастомизировать его)
@PurpleSchool
@PurpleSchool Жыл бұрын
Супер)
@slmpnv
@slmpnv 7 ай бұрын
Здравствуйте. Вы сказали, что используете пробел для удобства иммитации esc. Может, глупый вопрос, но какая клавиша у вас тогда отвечает за пробел? Как в режиме insert ставить пробел?
@siparat842
@siparat842 Жыл бұрын
Антон, сможешь записать видео или сделать подкаст про улучшение своего кода, поиск лучший практик, как мыслить при проектировании какого-то модуля, класса, функции и т.д?
@PurpleSchool
@PurpleSchool Жыл бұрын
Хорошо, подумаю над этой темой.
@h_worker1826
@h_worker1826 Жыл бұрын
даа. Было бы круто
@AleksandrMaltsev-jm8ph
@AleksandrMaltsev-jm8ph Жыл бұрын
Спасибо за ролик. !!!Также хотелось бы увидеть как работает LSP и подсветка синтакисиса. Автодополнения, и прочее прочее. как это подключать и отключать хотя бы в JS стэке.
@PurpleSchool
@PurpleSchool Жыл бұрын
Хорошо
@mikisor4372
@mikisor4372 Жыл бұрын
Спасибо!
@PurpleSchool
@PurpleSchool Жыл бұрын
Пожалуйста 👍
@alcor9921
@alcor9921 Жыл бұрын
То чувство, когда на моей 60% клавиатуре с роду не было стрелочек) Спасибо за видео, очень полезно, жду след часть
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо!
@kostyakozlov5289
@kostyakozlov5289 Жыл бұрын
нужно купить такую же
@linuxoidovich
@linuxoidovich 10 ай бұрын
У меня 50%
@user-co2ds3ms6v
@user-co2ds3ms6v Жыл бұрын
Будет отлично по мимо движений увидеть разбор написания кофига на lua, так как у lsp если запросить hover diagnostic только показывает его но не делает активным для курсора. Вот такие мелочи вместе с проставлением меток для дебага, букмаркс поинты и тп для более быстрого перемещения по всему коду с более удобными алиасами или доп плагинами было бы круто. Изменено: но вообще круто, у меня когда я перешел на nvim не было подобного контента я пользовался шпаргалкой хоткеев от астровим:(
@PurpleSchool
@PurpleSchool Жыл бұрын
Хорошо)
@DeamondGod865
@DeamondGod865 Ай бұрын
любимое занятие в интернете: заходить в видео про vim и наблюдать халивары
@PurpleSchool
@PurpleSchool Ай бұрын
😂
@js-webdev
@js-webdev Жыл бұрын
Антон, было бы интересно посмотреть оффтоп ролик о твоем рабочем месте не в плане софта, а в плане железа :)
@PurpleSchool
@PurpleSchool Жыл бұрын
Хорошо, так как тут думаю об обновлении рабочего места, сделаю скорее всего
@user-wg9lb1rz7x
@user-wg9lb1rz7x Жыл бұрын
Спасибо Антон. Подскажите, когда планируется выход курса Angular?
@PurpleSchool
@PurpleSchool Жыл бұрын
Пока сроков нет.
@creestl8638
@creestl8638 Жыл бұрын
За клаву лайк. Такую же юзаю.
@PurpleSchool
@PurpleSchool Жыл бұрын
👍
@paulbond8244
@paulbond8244 Жыл бұрын
🔥🔥🔥
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо!
@thomasanderson571
@thomasanderson571 Жыл бұрын
top!
@PurpleSchool
@PurpleSchool Жыл бұрын
Спасибо!
@ka11den
@ka11den Жыл бұрын
Антон, сможешь записать видео о разработке проекта по технологий MERN с использованием typescript, очень интересно посмотреть как ты сделаешь архитектуру и работу с redux, пожалуйста 🥺
@PurpleSchool
@PurpleSchool Жыл бұрын
По MERN у меня есть курсы по Nest и Next, возможно что-то отдельно запишу.
@rndofpipowe
@rndofpipowe 11 ай бұрын
Вот чесслово, сколько не смотрю на эти чудесные видосики про божественный Вимчик, так и не проникся. Возможно у меня травма со времён этого вашего DOS (OS/2) и "редактора" EDLIN (E), но не понимаю этого. Возможно юзание Вимчека - это такая знаете показная, прямо нарочитая простота, дескать смотрите, у меня 32 ядра и 64 Гб памяти, а я в консольке! Мне вполне хватает Идейшечки и клавиатурных комбинаций. Не обязательно избегать мыши путём её выбрасывания. 😊
@ruslansmirnov9006
@ruslansmirnov9006 10 ай бұрын
еще бы осветить такие вещи в Vim'е, как деление окна редактора вертикальной чертой на два, а также просмотр истории из Git и выполнение diff'а
@PurpleSchool
@PurpleSchool 10 ай бұрын
Будет видео по моим плагинам скоро на канале
@WolfgangGahlnback
@WolfgangGahlnback 16 сағат бұрын
Благодарю за качественный контент. Хотелось бы найти информацию по сравнению vim и neovim. Сейчас пользуюсь первым, думаю об установке плагинов, но есть мысли, может тогда сразу на нео перейти и там всё настраивать? С нео неудобство, что он не лежит в депозитории и просто так с одной команды его не установить.
@PurpleSchool
@PurpleSchool 16 сағат бұрын
Сейчас все сборки в основном на NeoVim
@fitter2boss72
@fitter2boss72 Жыл бұрын
Продолжайте тему с Vim.
@PurpleSchool
@PurpleSchool Жыл бұрын
Хорошо 👍
@AntowaKartowa
@AntowaKartowa Жыл бұрын
А можно на примерах? Что можно кастомизировать в Vim чего нельзя кастомизировать в том же VSCode?
@PurpleSchool
@PurpleSchool Жыл бұрын
1 пример: хочу кастомизировать все клавиши команд, чтобы не тянуться к cmd, а выполнять команды или макросы Leader + символ
@user-ir4vd5yk4x
@user-ir4vd5yk4x Жыл бұрын
Огромное спасибо. Но чтоб заменить обычную IDE нужно бы еще минимум открывать другие вкладки и поиск по проекту иметь. Тогда уже + - обычное IDE иначе приходится костылить
@PurpleSchool
@PurpleSchool Жыл бұрын
И это все в лучшем виде поддерживется в AstroNvim: kzbin.info/www/bejne/gnzRpnyXr8qcg5Y
@user-ir4vd5yk4x
@user-ir4vd5yk4x Жыл бұрын
@@PurpleSchool Большое спасибо обязательно гляну. Я прост уже "споткнулся" по гайду с ютуба настраивал автодополнение для nvim и оно работает в кавычках. Попробую с астро может там из коробки всё будет работать) видео понравилось правда спасибо
@illusionsoftworks7866
@illusionsoftworks7866 12 күн бұрын
Самая большая проблема моего перехода на vim состоит не в шорткатах, а в функциональности, не имеющейотношения к текстовому редактору. Скажем, сборка и отладка, осмысленное автодополнение и пр. Я знаю, что в виме это всё настраивается через конфиги, но для новичка задача неподъёмная. В связи с этим склоняюсь к тому, чтобы включить vim mode в JetBrains и в VS Code.
@DocNight
@DocNight 9 ай бұрын
Простите. Что за кресло вы используете?
@PurpleSchool
@PurpleSchool 9 ай бұрын
Старое кресло ИКЕЯ, которое давно хочу сменить)
@Saironsmv
@Saironsmv 11 ай бұрын
Вим - отличный текстовый редактор, но как IDE, это нагромождение плагинов, которое старается им казаться. Полная настраиваемость такое-себе удовольствие. Это как в Генту, сначала кажется прикольно, а потом переходишь на Федору, потому что надоело вечно что-то настраивать и пересобирать, а хочется просто поработать.
@linuxoidovich
@linuxoidovich 10 ай бұрын
Так можно настроить и все. Больше не надо.
@nakidai
@nakidai 7 ай бұрын
Собственно говоря, пока кажется прикольно, ты вполне себе все настраиваешь, а потом юзаешь, и никаких проблем.
@awenn2015
@awenn2015 3 ай бұрын
Решил тоже попробовать nvim ибо ставить на удаленный сервак vscode такое себе, когда надо что то по быстрому отредачить проще vim открыть, только команды запомнить и плагины поставить, не знал что в голом виде это по сути обычный блокнот 😂
@velessn
@velessn Жыл бұрын
Кстати, недавно столкнулся в Astrovim c такой проблемой. Не могу понять как изменить тему в astrovim и создать пользовательскую конфигурацию. Скачалась 3 версия программы, а в ней не понятно как создать пользовательскую конфигурацию. Антон, было бы очень классно что бы вы разобрали этот момент в видео.Может кто знает из подписчиков?
@PurpleSchool
@PurpleSchool Жыл бұрын
Привет! Там сейчас по-другому строится конфигурация, так как она разбита на файлы. Вот тут инструкция: astronvim.com/Configuration/manage_user_config По сути та же папка user внутри конфига
@eronex777
@eronex777 Жыл бұрын
А вот ещё бы по глубже заглянуть в продвинутые методы редактирования кода... ну чтобы научиться сразу хорошему, минуя малоэффективные привычки.
@PurpleSchool
@PurpleSchool Жыл бұрын
kzbin.info/www/bejne/qITEgJ2ZpruFaM0
@bsfgpmedia
@bsfgpmedia 2 ай бұрын
Спасибо за гайд. Какие же бинды вима неудобные и нелогичные... Продолжу пользовать micro.
@user-fo7qr9fm2n
@user-fo7qr9fm2n 12 күн бұрын
первый вопрос когда видят вим: "как отсюда выйти?" я выходил закрытием вкладки
@sergeykudryashov9097
@sergeykudryashov9097 Жыл бұрын
А как в Astonvim рефакторить? Вот бы такой ролик.
@PurpleSchool
@PurpleSchool Жыл бұрын
Ок
@historyproof6722
@historyproof6722 3 ай бұрын
а какая тема у Вас стоит в асотра вим?
@PurpleSchool
@PurpleSchool 3 ай бұрын
Уже не помню, так как сейчас на сборке NVChad
@Cre0w
@Cre0w 10 ай бұрын
Пользуюсь вимом много лет. Не соглашусь, скорости не добавит, он больше про надёжность и гибкость. Лучше использовать как CLI инструменты, то есть несколько вариантов запуска сделать под каждый сценарий и под окружения. В качестве IDE не рекомендую использовать, особенно переходить с IDE, вас это только замедлит. Если у вас специфические задачи то только совместное использование разумно.
@Cre0w
@Cre0w 10 ай бұрын
Да я использую его как IDE иногда, но это скорей вынужденная мера, когда дисплей на лэптопе маленький, или нет мышки, или используется оконный менеджер без пользовательского интерфейса в Linux.
@Rammstas1
@Rammstas1 Жыл бұрын
Может кто знает, или Антон подскажет, что за клавиатура? Ищу что то подобное, без цифрового блока. Я пока еще не пользовался хорошими клавиатурами, поэтому не знаю даже что посмотреть. В общем буду рад любым советам по хорошим клавам, особенно до 10к руб.)))
@PurpleSchool
@PurpleSchool Жыл бұрын
Это Varmilo Moonlight
@Rammstas1
@Rammstas1 Жыл бұрын
@@PurpleSchool спасибо большое
@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
@ZigZagUdachich
@ZigZagUdachich 5 ай бұрын
6:54 Интересно как это двойное нажатие на j вместо распечатки "jj" в режиме вставки (что собственно у меня и вышло) выбросит нас в нормальный режим как если бы мы нажали ESC?
@PurpleSchool
@PurpleSchool 5 ай бұрын
Там стоит биндинг на то, что jj преобразуется в esc
@ZigZagUdachich
@ZigZagUdachich 5 ай бұрын
@@PurpleSchool Ага, теперь понятно. А то я правлю .vimrc а парные j всё вставляются и вставляются. Очень жаль что нет способа обойтись без стороннего ПО
@PurpleSchool
@PurpleSchool 5 ай бұрын
@@ZigZagUdachich это не стороннее ПО, а настройка в Vim
@ZigZagUdachich
@ZigZagUdachich 5 ай бұрын
@@PurpleSchool Ну и как же тогда настроить? Я несколько раз правил свой _vimrc. Сначало просто внёс строку "inoremap jj ", после ещё одну добавил и теперь содержимое моего файла выглядит так: "set nocompatible inoremap jj " Но всё безуспешно.
@PurpleSchool
@PurpleSchool 5 ай бұрын
@@ZigZagUdachich vi.stackexchange.com/questions/16963/remap-esc-key-in-vim
@sergeipopov
@sergeipopov Жыл бұрын
Почему-то всегда думал что "C" это не Correct а Change :)
@3y6HuK_
@3y6HuK_ 8 ай бұрын
Ещё бы с темами разобраться, как из ставить в Astrovim со стороны...
@PurpleSchool
@PurpleSchool 8 ай бұрын
В новом видео будет мой конфиг для NvChad
@tovjukov
@tovjukov Жыл бұрын
Что за клавиатура в кадре?
@PurpleSchool
@PurpleSchool Жыл бұрын
Varmilo Moonlight
@user-id9dh3jm3w
@user-id9dh3jm3w 11 ай бұрын
Так есть же хоткеи в редакторах. И точно так же не надо пользоваться мышкой.
@PurpleSchool
@PurpleSchool 11 ай бұрын
Хоткеи не заменяют полноценное перемещение по коду
@alexsmirnov5862
@alexsmirnov5862 Жыл бұрын
За видео спасибо. 👍 Но стандартная раскладка vim - это vim курильщика. Пальцы вывернуть можно. Первым делом после установки - переназначайте самые используемые команды как можно ближе к основному ряду клавиатуры. В духе: "переход к началу строки" переназначить из 0 в u. И ещё vim курильщика - это скакать по номерам строк. Vim здорового человека - это последовательно нажать какое действие хочешь совершить и где СЕМАНТИЧЕСКИ. Например, находясь курсором внутри метода нажать (ДЕЙСТВИЕ) "войти в режим вставки" (ГДЕ) "в конце списка параметров данной функции". Тем самым мы в ДВА(!!!) нажатия начали писать новый параметр функции.
@radiofedor
@radiofedor Жыл бұрын
нормальная раскладка, переход к номеру строки это очень удобно, позволяет мгновенно перемещаться вверх-вниз
@PurpleSchool
@PurpleSchool Жыл бұрын
Я здесь не показывал специально сложные действия, тут базовое перемещение. А так же по номерам строки очень удобно двигаться когда ты не внутри сематического блока как в примере.
@alexsmirnov5862
@alexsmirnov5862 Жыл бұрын
​@@radiofedorну если вы играете на пианино, то может для вас и нормальная. Для нормального человека естественно держать 8 пальцев на главном ряду клавиатуры и перемешать пальцы с него лишь на ряд выше и ниже. Туда же в топку виндовый Ctrl и модификации с ним. А про перемещение по строкам: зачем вам делать лишние нажатия и скакать по строкам, когда вы просто можете в одно нажатие заказать действие которое хотите сотворить с вашим кодом, а вторым нажатием где СЕМАНТИЧЕСКИ оно должно произойти.
@alexsmirnov5862
@alexsmirnov5862 Жыл бұрын
​@@PurpleSchoolс этим соглашусь. Когда код семантически никакущий, то переход по строкам может быть актуален. Хотя не факт. Всё равно какие-нибудь блоки кода встречаются и переключаться между блоками удобнее.
@radiofedor
@radiofedor Жыл бұрын
@@alexsmirnov5862 хз, я рукой везде дотягиваюсь. Насчёт одного нажатия разверни, я не понял что ты имеешь ввиду.
@user-mw8zc9rg4g
@user-mw8zc9rg4g 7 ай бұрын
Вопрос не в тему, а что за клава?))
@PurpleSchool
@PurpleSchool 7 ай бұрын
Это Varmilo Moonlight, а сборка новой есть на канале
@zagvozkinandrey9452
@zagvozkinandrey9452 Жыл бұрын
Второй ролик нужен
@PurpleSchool
@PurpleSchool Жыл бұрын
Хорошо)
@romanmed9035
@romanmed9035 Жыл бұрын
вим надо знать хотя бы тогда если работаешь на одном сервере с админами, которые его используют.
@PurpleSchool
@PurpleSchool Жыл бұрын
👍
@saresiu
@saresiu 5 ай бұрын
Vim, например, нужен при работе на сервере через SSH, но все же Micro Editor удобнее.
@oleg9ff
@oleg9ff 9 ай бұрын
Как говорили классики: *Лучше день потерять, потом за пять минут долететь…*
@PurpleSchool
@PurpleSchool 9 ай бұрын
👍
@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 и его конфигурацию. Это, вроде бы, от самих вью-тим. Но, на самом деле, если есть траблы с этим, то легче оставаться в своем редакторе с вим модом. В вскоде, вроде бы, полное внедрение неовима есть. Но, если для тебя не вызывает интереса конфигурация конфига, то и не нужно это вовсе. Я, например, конфиги переписываю для души. За пк, правда, посидеть пока нет возможности.
@alex-0x6b
@alex-0x6b 4 ай бұрын
Если у меня нет желания работать, то я изучаю nvim. Я один такой?)
@dinliri472
@dinliri472 Жыл бұрын
Зачем так заморачиваться, если есть Webstorm? В нем есть быстрая навигация по файлам через попап и поиск. И также в нем есть королевская навигация внутри самого файла через каретку (ctrl + ;), и не надо заучивать 100500 комбинаций и переключать режимы туда-сюда, а тупо вводишь куда тебе надо переместиться и перемещаешься. Антон, может ты не знал об этих функциях? Протестируй. Я пользуюсь и кайфую, мышки даже не касаюсь, при том что я не знаю vim, моя скорость работы ничуть не хуже.
@PurpleSchool
@PurpleSchool Жыл бұрын
Webstorm не плох, я пользовался какое-то время, но: 1. Он платный с подпиской, которая к примеру не работе в РФ 2. Его навигация внутри файла, это все равно не motion. Ты не можешь парой кнопок удалить тело функции к примеру. 3. Он тяжелый 4. Я могу Vim настроить как угодно под себя
@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 ничего не юзал, там работают, да. как на макос или винде - не знаю
@railroadman2k
@railroadman2k Жыл бұрын
Откуда инфа про увеличение производительности на 200%, похоже на дешевый маркетинг, есть какой-то ресурс, которому можно доверять.Во всех ide тоже можно процентов 90 операций делать без мышки
@PurpleSchool
@PurpleSchool Жыл бұрын
Попробуйте в обычной IDE без VIM Mode удалить тело метода. В VIM это 3 нажатия: di{. По сравнение можно найти кучу видео на KZbin. Так же рекомендую канал youtube.com/@ThePrimeagen
@railroadman2k
@railroadman2k Жыл бұрын
@@PurpleSchool Записал Макрос повесил на какую-то комбинацию все прекрасно работает (idea Community)
@PurpleSchool
@PurpleSchool Жыл бұрын
При чем тут макрос и быстрое редактирование кода? На каждое движение, которое доступно в Vim вы же не будете делать макрос?
@OlegCitizen
@OlegCitizen Жыл бұрын
Самое главное для новичка: в этом текстовом поле в нормальном режиме нельзя вводить текст! Просто было интересно, как это работает... Не, мне проще мышкой. П. С. Ну ёлки-палки, W это не ви! V - это ви, W - это дабл ю... Это запутывает. Хорошо, хоть буквы видно в уголке.
@PurpleSchool
@PurpleSchool Жыл бұрын
Да, нормальный режим для перемещения.
@awenn2015
@awenn2015 3 ай бұрын
Согласен по счет озвучивания букв, слышу ви а на экране даблю, я такой "чего?"
@GLUCKKKKKKKKKK
@GLUCKKKKKKKKKK Жыл бұрын
Кстати, долго игнорировал регистры и макросы, а зря)
@PurpleSchool
@PurpleSchool Жыл бұрын
Я вот не пользуюсь ими. А вы для чего используете макросы?
@GLUCKKKKKKKKKK
@GLUCKKKKKKKKKK Жыл бұрын
Да одна, две задачи из 10000. Помню нужно было отредактировать таблицы из БД и проставить кавычки. Можно было написать функцию но я использовал макросы. Еще помню сериал смотрел на английском тренил аудирование и нужно было проставить перед каждым предложением M (mine) и R (right) чтобы сопоставить свое услышанное предложение и оригинальное.
@minimalstory
@minimalstory Жыл бұрын
Пока познавал вим, проекты выросли и скорость печати стала не важна)
@PurpleSchool
@PurpleSchool Жыл бұрын
Почему? Мне кажется она важна на любом проекте, всё равно есть куча мест, где нужно писать быстро, после того как спланировал архитектуру.
@minimalstory
@minimalstory Жыл бұрын
​@@PurpleSchool все от проекта зависит, у меня бекенд, 50 строк в день уже хорошо, если ничего не сломалось, то это прям супер) но у всех по разному)
@hsqlk
@hsqlk 3 ай бұрын
Камон, нормальные люди использую то, что им нравится, то, что им удобнее. Они не меряться функциональностями IDE-шки/редакторов кода....
@abbze8272
@abbze8272 Жыл бұрын
3 раза пытался перейти на вим, бросал 😅
@PurpleSchool
@PurpleSchool Жыл бұрын
Это нормальный процесс) я тоже делал несколько попыток, удалось после того, как потренировался слепой печати на английском языке
@abbze8272
@abbze8272 Жыл бұрын
Все таки перешел. Достаточно было настроить его с нуля по видео, чтобы понять его и остаться на нем. Очень доволен 🎉
@BGTM-tx2hz
@BGTM-tx2hz Жыл бұрын
Как вы надоели все, вот vim круто. Да круто, но никто не говорит о настройке vimrc, о настройках плагинов, что это полная жопа. Там всё завязано на файлах. Никто не говорит о структуре файлов этого редактора, чтобы настраивать его под себя. Очки напялил, два экрана купил, сидит там рассказывает как хорош vim/ Клоуны
@skpavlenko
@skpavlenko 10 ай бұрын
Не, ну зашибись, конечно. Нужно три года учиться, чтобы банально бегать по файлу и выделять-копировать. А как насчет фишек полноценных IDE: синтаксический анализатор (которого даже в VS code нет), рефакторинг, закладки, форматирование, инструменты дебага, работа с докером, REST API и базами данных? Я сейчас не удивлюсь, если окажется, что вим это тоже все умеет, но чтобы все настроить, изучить этот дьявольский интерфейс и запомнить зубодробительные шорткаты, нужно не три года, а все десять, куча седых волос и расшатанные нервы. То, что в вебшторме есть прямо из коробки, без каких-либо настроек и изучается за 30 минут.
@madokamagika7337
@madokamagika7337 10 ай бұрын
Какой же только фигни не придумают, вот спросить зачем никто не ответит, впрочем с тем что уже очень скоро нейросети заменят, то чем бы дитя не тешилось лишь бы не вешалось.
@_simula_7403
@_simula_7403 4 ай бұрын
3:08 Печатает принтер. Пользователь набирает текст :)
@PurpleSchool
@PurpleSchool 4 ай бұрын
Есть даже термин - Слепая печать на клавиатуре
@_simula_7403
@_simula_7403 4 ай бұрын
@@PurpleSchoolУстоявшийся термин - не повод везде следовать режущему слух шаблону :) К примеру, в русском языке есть слово положить, но нет слова ложить, есть слово класть. Ничего личного.
@PurpleSchool
@PurpleSchool 4 ай бұрын
@@_simula_7403 я нигде не видел, чтобы "Печатать на клавиатуре" был бы указано как как наверное употребление в отличии от "Ложить"
@_simula_7403
@_simula_7403 4 ай бұрын
@@PurpleSchool Значит, печатайте дальше.
@timoxx8543
@timoxx8543 7 ай бұрын
Astro конечно хорош, но по-моему chad намного, намного круче
@PurpleSchool
@PurpleSchool 7 ай бұрын
Да, я как раз на него пересел: kzbin.info/www/bejne/h2LKepWGeringpI
@hazartilirot1014
@hazartilirot1014 Жыл бұрын
Это слова) Я хочу посмотреть реально, как человек работающий постоянно в Intellij IDEA (то есть, знающий все шот-каты) будет проигрывать по времени тебе)))) Я вообще не понимаю, не нужна мышь - не используй её.) Ну, а теперь, выводы. Потратить три года на то, чтобы привыкнуть к ВИМу - мама, роди меня обратно.) Всё гораздо проще. Были старые дяди, которые изначально работали в ВИМе, потом, им было сложно привыкать к прогрессу, т.к. стало появляться очень много всего, а успевать переучиваться у них не было времени. Потом, появились молодые, которые стали думать, что дяди работающие в ВИМе крутые потому что они работают в ВИМе (есть ещё отдельная каста, которая считает, что набирать в блокноте код - делает их более продуктивными и офигенными программистами из-за того, что приходится много держать в голове) - в общем, не правы все. Потому что единственный правильный вариант, это купить Интелидж Айдию и разрабатывать в ней, потому что данный инструмент делается специально для тех, кто программирует. О, да! И не надо мне говорить про скорость, т.к. я пока не нагрузил свой Мак М1 макс и не стоит в качестве контраргумента вспоминать про 120 евро, которые просят ДжетБрейнс) Это, конечно, не подъёмная сумма в год, когда человека получает от 1000-5000 евро в месяц. Меньше траха - больше фокус на архитектуру, код и оптимизацию.
@za4ems785
@za4ems785 7 ай бұрын
Я использую helix (сын vim'а и kakoune), так как ide от jetbrains мой комп не тянет (да, он слабее микроволновки). Плюс, устанвливать 2 одинаковых ide для разных языков не хочется
@georgebezov
@georgebezov 5 ай бұрын
Надеюсь, что это был сарказм)) если нет, то, люди переходят на vim и проч. не потому, что это гиковость и попытка выделиться, а потому, что в какой-то момент до них доходит, что не стоит зависеть от ide. Vim всегда с тобой, его можно поднять на любой машине. Если есть привычные конфиги, то их легко применить. И да, работать без мыши - это реально быстрее. Если владеешь слепой печатью, то vim не намного сложнее, чем какая-нибудь новая ide
@shanewalsch
@shanewalsch 5 ай бұрын
3 года? Даже для гиперболизации ты переборщил
@illusionsoftworks7866
@illusionsoftworks7866 12 күн бұрын
Зачем покупать, когда можно пользоваться бесплатно?) Йо-хо-хо и бутылка рома. Разница состоит в более продуманном расположении шорткатов: банально меньше движений пальцев, на которые тратится гораздо больше времени, чем можно было бы подумать
@DenRupp
@DenRupp 11 ай бұрын
То что делают с Вимом и как его используют доходит до маразма... Каждый инструмент надо использовать по предназначению а делать с текстового редактора IDE просто убийство времени. какое-то не здоровое желание сидеть на бутылках.
@quusix
@quusix Жыл бұрын
Можно пожалуйста видео по вашему терминалу очень понравился :3
@PurpleSchool
@PurpleSchool Жыл бұрын
Вот обзор: kzbin.info/www/bejne/hYebn4OpjN6qisU
@slash_odessa
@slash_odessa 7 ай бұрын
всегда хотел клавиатуру без цифрового блока за 150 баксов, и подкладывать под кисти рук кухонную доску из натурального бука за 1 бакс с базара.
NeoVim как IDE для Golang и не только
31:36
Evrone Development
Рет қаралды 19 М.
Why I Cant Stand IDE's After Using VIM | Prime Reacts
17:51
ThePrimeTime
Рет қаралды 265 М.
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 120 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 1,9 МЛН
NvChad - идеальная IDE для JavaScript и TypeScript разработки
30:09
PurpleSchool | Anton Larichev
Рет қаралды 31 М.
Настраиваем свой конфиг для NeoVim на Lua
52:17
PurpleSchool | Anton Larichev
Рет қаралды 33 М.
Наглядно о том, как Vim рвёт в щепки Sublime, Atom, PyCharm
15:20
Диджитализируй!
Рет қаралды 138 М.
Vim in 100 Seconds
11:53
Fireship
Рет қаралды 1,1 МЛН
🚩 Красные флаги для программистов
6:52
Миша Ларченко
Рет қаралды 30 М.
Effective Neovim: Instant IDE
16:16
TJ DeVries
Рет қаралды 772 М.