Тёмный

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

PurpleSchool | Anton Larichev
Подписаться 42 тыс.
Просмотров 49 тыс.
50% 1

Разберём в чём преимущество работы с 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 - Заключение

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 189   
@PurpleSchool
@PurpleSchool Год назад
🔗 Ссылки: AstroNvim: astronvim.github.io ⚡Все мои курсы: purpleschool.ru/ Telegram канал с полезными советами: t.me/purple_code_channel
@MaloyDjo
@MaloyDjo Год назад
Спасибо. Ждал от Вас про Neovim
@PurpleSchool
@PurpleSchool Год назад
Пожалуйста!
@witseid
@witseid Год назад
Спасибо большое! Узнал много новых комбинаций 😃 Жду продолжения 👍
@PurpleSchool
@PurpleSchool Год назад
Спасибо!
@sergeigarbar1896
@sergeigarbar1896 Год назад
Приятно послушать умного человека!
@PurpleSchool
@PurpleSchool Год назад
Спасибо!
@dimakozach9416
@dimakozach9416 6 месяцев назад
Лучшее введение в Vim из всех просмотренных ранее... Огромное спасибо !!!
@PurpleSchool
@PurpleSchool 6 месяцев назад
Спасибо)
@user-wr3dz2op1t
@user-wr3dz2op1t 2 месяца назад
Благодарю, всё очень подробно и понятно !
@PurpleSchool
@PurpleSchool 2 месяца назад
Пожалуйста
@user-wr3dz2op1t
@user-wr3dz2op1t 2 месяца назад
@@PurpleSchool Так оперативно мне ещё никто не отвечал)))
@PurpleSchool
@PurpleSchool 2 месяца назад
@@user-wr3dz2op1t 👍
@georgebezov
@georgebezov 5 месяцев назад
Пока лучшее видео по виму!)
@PurpleSchool
@PurpleSchool 5 месяцев назад
Спасибо!
@illusionsoftworks7866
@illusionsoftworks7866 18 дней назад
У нас в вузе отдельная пара была посвящена работе с vim и neovim. Благодаря ей освоил перечисленные здесь шорткаты буквально за 2 часа, а наработал практику с ними за пару дней) Пока что не даётся моему разуму только перемещение hjkl, очень трудно отучить себя от стрелочек и wasd, которые объективно более логичные и очевидные
@nikitavasiliev4041
@nikitavasiliev4041 Год назад
Кайф! Нужно больше видео по виму!
@PurpleSchool
@PurpleSchool Год назад
Спасибо)
@engelknight2059
@engelknight2059 Год назад
Спасибо, очень интересно!
@PurpleSchool
@PurpleSchool Год назад
Пожалуйста!
@MIhailRbk
@MIhailRbk Год назад
подпишусь на тебя, js/ts в целом и фронтенд в частности, о чем у тебя большенство видосов, не сильно инетерсен но смотрю видосы про вим и не раздржает и ни хочется выклють видос сразу) спасибо)
@PurpleSchool
@PurpleSchool Год назад
У меня кстати больше про Node, чем фронт.
@Alcoholdehydrogenas
@Alcoholdehydrogenas 3 месяца назад
Охоспади, спасибо тебе, добрый человек. Я задолбался входить в режим редактирования через i, а потом смещаться влево.
@PurpleSchool
@PurpleSchool 3 месяца назад
Пожалуйста)
@kostyakozlov5289
@kostyakozlov5289 Год назад
Как вы только время находите, чтобы постоянно регулярно выпускать ролики))
@PurpleSchool
@PurpleSchool Год назад
Очень стараюсь и много работаю)
@Keriokutori
@Keriokutori Год назад
спасибо, очень круто. Было бы здорово, если бы Вы выпустили видео с продвинутыми командами + команды астровим.
@PurpleSchool
@PurpleSchool Год назад
Да, так и планировал)
@paulbond8244
@paulbond8244 Год назад
@@PurpleSchool было бы здорово! Ждем👍
@user-qj6pk9py6j
@user-qj6pk9py6j Год назад
Спасибо тебе добрый человек! Тоже начал в nvim вникать)
@PurpleSchool
@PurpleSchool Год назад
Пожалуйста 👍
@DeamondGod865
@DeamondGod865 Месяц назад
любимое занятие в интернете: заходить в видео про vim и наблюдать халивары
@PurpleSchool
@PurpleSchool Месяц назад
😂
@mikisor4372
@mikisor4372 Год назад
Спасибо!
@PurpleSchool
@PurpleSchool Год назад
Пожалуйста 👍
@siparat842
@siparat842 Год назад
Антон, сможешь записать видео или сделать подкаст про улучшение своего кода, поиск лучший практик, как мыслить при проектировании какого-то модуля, класса, функции и т.д?
@PurpleSchool
@PurpleSchool Год назад
Хорошо, подумаю над этой темой.
@h_worker1826
@h_worker1826 Год назад
даа. Было бы круто
@GLUCKKKKKKKKKK
@GLUCKKKKKKKKKK Год назад
Отличное видео. Сам начинал с плагина в ВС коде. Позже пересел на лунар вим. Вскоре думаю перейти на чистый неовим и кастомизировать его)
@PurpleSchool
@PurpleSchool Год назад
Супер)
@alcor9921
@alcor9921 Год назад
То чувство, когда на моей 60% клавиатуре с роду не было стрелочек) Спасибо за видео, очень полезно, жду след часть
@PurpleSchool
@PurpleSchool Год назад
Спасибо!
@kostyakozlov5289
@kostyakozlov5289 Год назад
нужно купить такую же
@linuxoidovich
@linuxoidovich 10 месяцев назад
У меня 50%
@paulbond8244
@paulbond8244 Год назад
🔥🔥🔥
@PurpleSchool
@PurpleSchool Год назад
Спасибо!
@creestl8638
@creestl8638 Год назад
За клаву лайк. Такую же юзаю.
@PurpleSchool
@PurpleSchool Год назад
👍
@slmpnv
@slmpnv 7 месяцев назад
Здравствуйте. Вы сказали, что используете пробел для удобства иммитации esc. Может, глупый вопрос, но какая клавиша у вас тогда отвечает за пробел? Как в режиме insert ставить пробел?
@AleksandrMaltsev-jm8ph
@AleksandrMaltsev-jm8ph Год назад
Спасибо за ролик. !!!Также хотелось бы увидеть как работает LSP и подсветка синтакисиса. Автодополнения, и прочее прочее. как это подключать и отключать хотя бы в JS стэке.
@PurpleSchool
@PurpleSchool Год назад
Хорошо
@thomasanderson571
@thomasanderson571 Год назад
top!
@PurpleSchool
@PurpleSchool Год назад
Спасибо!
@user-wg9lb1rz7x
@user-wg9lb1rz7x Год назад
Спасибо Антон. Подскажите, когда планируется выход курса Angular?
@PurpleSchool
@PurpleSchool Год назад
Пока сроков нет.
@fitter2boss72
@fitter2boss72 Год назад
Продолжайте тему с Vim.
@PurpleSchool
@PurpleSchool Год назад
Хорошо 👍
@user-co2ds3ms6v
@user-co2ds3ms6v Год назад
Будет отлично по мимо движений увидеть разбор написания кофига на lua, так как у lsp если запросить hover diagnostic только показывает его но не делает активным для курсора. Вот такие мелочи вместе с проставлением меток для дебага, букмаркс поинты и тп для более быстрого перемещения по всему коду с более удобными алиасами или доп плагинами было бы круто. Изменено: но вообще круто, у меня когда я перешел на nvim не было подобного контента я пользовался шпаргалкой хоткеев от астровим:(
@PurpleSchool
@PurpleSchool Год назад
Хорошо)
@js-webdev
@js-webdev Год назад
Антон, было бы интересно посмотреть оффтоп ролик о твоем рабочем месте не в плане софта, а в плане железа :)
@PurpleSchool
@PurpleSchool Год назад
Хорошо, так как тут думаю об обновлении рабочего места, сделаю скорее всего
@illusionsoftworks7866
@illusionsoftworks7866 18 дней назад
Самая большая проблема моего перехода на vim состоит не в шорткатах, а в функциональности, не имеющейотношения к текстовому редактору. Скажем, сборка и отладка, осмысленное автодополнение и пр. Я знаю, что в виме это всё настраивается через конфиги, но для новичка задача неподъёмная. В связи с этим склоняюсь к тому, чтобы включить vim mode в JetBrains и в VS Code.
@WolfgangGahlnback
@WolfgangGahlnback 6 дней назад
Благодарю за качественный контент. Хотелось бы найти информацию по сравнению vim и neovim. Сейчас пользуюсь первым, думаю об установке плагинов, но есть мысли, может тогда сразу на нео перейти и там всё настраивать? С нео неудобство, что он не лежит в депозитории и просто так с одной команды его не установить.
@PurpleSchool
@PurpleSchool 6 дней назад
Сейчас все сборки в основном на NeoVim
@ruslansmirnov9006
@ruslansmirnov9006 10 месяцев назад
еще бы осветить такие вещи в Vim'е, как деление окна редактора вертикальной чертой на два, а также просмотр истории из Git и выполнение diff'а
@PurpleSchool
@PurpleSchool 10 месяцев назад
Будет видео по моим плагинам скоро на канале
@DocNight
@DocNight 9 месяцев назад
Простите. Что за кресло вы используете?
@PurpleSchool
@PurpleSchool 9 месяцев назад
Старое кресло ИКЕЯ, которое давно хочу сменить)
@Saironsmv
@Saironsmv Год назад
Вим - отличный текстовый редактор, но как IDE, это нагромождение плагинов, которое старается им казаться. Полная настраиваемость такое-себе удовольствие. Это как в Генту, сначала кажется прикольно, а потом переходишь на Федору, потому что надоело вечно что-то настраивать и пересобирать, а хочется просто поработать.
@linuxoidovich
@linuxoidovich 10 месяцев назад
Так можно настроить и все. Больше не надо.
@nakidai
@nakidai 7 месяцев назад
Собственно говоря, пока кажется прикольно, ты вполне себе все настраиваешь, а потом юзаешь, и никаких проблем.
@rndofpipowe
@rndofpipowe 11 месяцев назад
Вот чесслово, сколько не смотрю на эти чудесные видосики про божественный Вимчик, так и не проникся. Возможно у меня травма со времён этого вашего DOS (OS/2) и "редактора" EDLIN (E), но не понимаю этого. Возможно юзание Вимчека - это такая знаете показная, прямо нарочитая простота, дескать смотрите, у меня 32 ядра и 64 Гб памяти, а я в консольке! Мне вполне хватает Идейшечки и клавиатурных комбинаций. Не обязательно избегать мыши путём её выбрасывания. 😊
@ka11den
@ka11den Год назад
Антон, сможешь записать видео о разработке проекта по технологий MERN с использованием typescript, очень интересно посмотреть как ты сделаешь архитектуру и работу с redux, пожалуйста 🥺
@PurpleSchool
@PurpleSchool Год назад
По MERN у меня есть курсы по Nest и Next, возможно что-то отдельно запишу.
@AntowaKartowa
@AntowaKartowa Год назад
А можно на примерах? Что можно кастомизировать в Vim чего нельзя кастомизировать в том же VSCode?
@PurpleSchool
@PurpleSchool Год назад
1 пример: хочу кастомизировать все клавиши команд, чтобы не тянуться к cmd, а выполнять команды или макросы Leader + символ
@awenn2015
@awenn2015 3 месяца назад
Решил тоже попробовать nvim ибо ставить на удаленный сервак vscode такое себе, когда надо что то по быстрому отредачить проще vim открыть, только команды запомнить и плагины поставить, не знал что в голом виде это по сути обычный блокнот 😂
@eronex777
@eronex777 Год назад
А вот ещё бы по глубже заглянуть в продвинутые методы редактирования кода... ну чтобы научиться сразу хорошему, минуя малоэффективные привычки.
@PurpleSchool
@PurpleSchool Год назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rSaOjcqVR2k.html
@user-ir4vd5yk4x
@user-ir4vd5yk4x Год назад
Огромное спасибо. Но чтоб заменить обычную IDE нужно бы еще минимум открывать другие вкладки и поиск по проекту иметь. Тогда уже + - обычное IDE иначе приходится костылить
@PurpleSchool
@PurpleSchool Год назад
И это все в лучшем виде поддерживется в AstroNvim: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LKnuIazeiM4.html
@user-ir4vd5yk4x
@user-ir4vd5yk4x Год назад
@@PurpleSchool Большое спасибо обязательно гляну. Я прост уже "споткнулся" по гайду с ютуба настраивал автодополнение для nvim и оно работает в кавычках. Попробую с астро может там из коробки всё будет работать) видео понравилось правда спасибо
@historyproof6722
@historyproof6722 3 месяца назад
а какая тема у Вас стоит в асотра вим?
@PurpleSchool
@PurpleSchool 3 месяца назад
Уже не помню, так как сейчас на сборке NVChad
@bsfgpmedia
@bsfgpmedia 2 месяца назад
Спасибо за гайд. Какие же бинды вима неудобные и нелогичные... Продолжу пользовать micro.
@velessn
@velessn Год назад
Кстати, недавно столкнулся в Astrovim c такой проблемой. Не могу понять как изменить тему в astrovim и создать пользовательскую конфигурацию. Скачалась 3 версия программы, а в ней не понятно как создать пользовательскую конфигурацию. Антон, было бы очень классно что бы вы разобрали этот момент в видео.Может кто знает из подписчиков?
@PurpleSchool
@PurpleSchool Год назад
Привет! Там сейчас по-другому строится конфигурация, так как она разбита на файлы. Вот тут инструкция: astronvim.com/Configuration/manage_user_config По сути та же папка user внутри конфига
@user-fo7qr9fm2n
@user-fo7qr9fm2n 18 дней назад
первый вопрос когда видят вим: "как отсюда выйти?" я выходил закрытием вкладки
@sergeykudryashov9097
@sergeykudryashov9097 Год назад
А как в Astonvim рефакторить? Вот бы такой ролик.
@PurpleSchool
@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
@tovjukov
@tovjukov Год назад
Что за клавиатура в кадре?
@PurpleSchool
@PurpleSchool Год назад
Varmilo Moonlight
@sergeipopov
@sergeipopov Год назад
Почему-то всегда думал что "C" это не Correct а Change :)
@3y6HuK_
@3y6HuK_ 8 месяцев назад
Ещё бы с темами разобраться, как из ставить в Astrovim со стороны...
@PurpleSchool
@PurpleSchool 8 месяцев назад
В новом видео будет мой конфиг для NvChad
@zagvozkinandrey9452
@zagvozkinandrey9452 Год назад
Второй ролик нужен
@PurpleSchool
@PurpleSchool Год назад
Хорошо)
@Cre0w
@Cre0w 11 месяцев назад
Пользуюсь вимом много лет. Не соглашусь, скорости не добавит, он больше про надёжность и гибкость. Лучше использовать как CLI инструменты, то есть несколько вариантов запуска сделать под каждый сценарий и под окружения. В качестве IDE не рекомендую использовать, особенно переходить с IDE, вас это только замедлит. Если у вас специфические задачи то только совместное использование разумно.
@Cre0w
@Cre0w 11 месяцев назад
Да я использую его как IDE иногда, но это скорей вынужденная мера, когда дисплей на лэптопе маленький, или нет мышки, или используется оконный менеджер без пользовательского интерфейса в Linux.
@Rammstas1
@Rammstas1 Год назад
Может кто знает, или Антон подскажет, что за клавиатура? Ищу что то подобное, без цифрового блока. Я пока еще не пользовался хорошими клавиатурами, поэтому не знаю даже что посмотреть. В общем буду рад любым советам по хорошим клавам, особенно до 10к руб.)))
@PurpleSchool
@PurpleSchool Год назад
Это Varmilo Moonlight
@Rammstas1
@Rammstas1 Год назад
@@PurpleSchool спасибо большое
@oleg9ff
@oleg9ff 9 месяцев назад
Как говорили классики: *Лучше день потерять, потом за пять минут долететь…*
@PurpleSchool
@PurpleSchool 9 месяцев назад
👍
@ZigZagUdachich
@ZigZagUdachich 6 месяцев назад
6:54 Интересно как это двойное нажатие на j вместо распечатки "jj" в режиме вставки (что собственно у меня и вышло) выбросит нас в нормальный режим как если бы мы нажали ESC?
@PurpleSchool
@PurpleSchool 6 месяцев назад
Там стоит биндинг на то, что jj преобразуется в esc
@ZigZagUdachich
@ZigZagUdachich 6 месяцев назад
@@PurpleSchool Ага, теперь понятно. А то я правлю .vimrc а парные j всё вставляются и вставляются. Очень жаль что нет способа обойтись без стороннего ПО
@PurpleSchool
@PurpleSchool 6 месяцев назад
@@ZigZagUdachich это не стороннее ПО, а настройка в Vim
@ZigZagUdachich
@ZigZagUdachich 6 месяцев назад
@@PurpleSchool Ну и как же тогда настроить? Я несколько раз правил свой _vimrc. Сначало просто внёс строку "inoremap jj ", после ещё одну добавил и теперь содержимое моего файла выглядит так: "set nocompatible inoremap jj " Но всё безуспешно.
@PurpleSchool
@PurpleSchool 6 месяцев назад
@@ZigZagUdachich vi.stackexchange.com/questions/16963/remap-esc-key-in-vim
@user-mw8zc9rg4g
@user-mw8zc9rg4g 7 месяцев назад
Вопрос не в тему, а что за клава?))
@PurpleSchool
@PurpleSchool 7 месяцев назад
Это Varmilo Moonlight, а сборка новой есть на канале
@alexsmirnov5862
@alexsmirnov5862 Год назад
За видео спасибо. 👍 Но стандартная раскладка vim - это vim курильщика. Пальцы вывернуть можно. Первым делом после установки - переназначайте самые используемые команды как можно ближе к основному ряду клавиатуры. В духе: "переход к началу строки" переназначить из 0 в u. И ещё vim курильщика - это скакать по номерам строк. Vim здорового человека - это последовательно нажать какое действие хочешь совершить и где СЕМАНТИЧЕСКИ. Например, находясь курсором внутри метода нажать (ДЕЙСТВИЕ) "войти в режим вставки" (ГДЕ) "в конце списка параметров данной функции". Тем самым мы в ДВА(!!!) нажатия начали писать новый параметр функции.
@radiofedor
@radiofedor Год назад
нормальная раскладка, переход к номеру строки это очень удобно, позволяет мгновенно перемещаться вверх-вниз
@PurpleSchool
@PurpleSchool Год назад
Я здесь не показывал специально сложные действия, тут базовое перемещение. А так же по номерам строки очень удобно двигаться когда ты не внутри сематического блока как в примере.
@alexsmirnov5862
@alexsmirnov5862 Год назад
​@@radiofedorну если вы играете на пианино, то может для вас и нормальная. Для нормального человека естественно держать 8 пальцев на главном ряду клавиатуры и перемешать пальцы с него лишь на ряд выше и ниже. Туда же в топку виндовый Ctrl и модификации с ним. А про перемещение по строкам: зачем вам делать лишние нажатия и скакать по строкам, когда вы просто можете в одно нажатие заказать действие которое хотите сотворить с вашим кодом, а вторым нажатием где СЕМАНТИЧЕСКИ оно должно произойти.
@alexsmirnov5862
@alexsmirnov5862 Год назад
​@@PurpleSchoolс этим соглашусь. Когда код семантически никакущий, то переход по строкам может быть актуален. Хотя не факт. Всё равно какие-нибудь блоки кода встречаются и переключаться между блоками удобнее.
@radiofedor
@radiofedor Год назад
@@alexsmirnov5862 хз, я рукой везде дотягиваюсь. Насчёт одного нажатия разверни, я не понял что ты имеешь ввиду.
@romanmed9035
@romanmed9035 Год назад
вим надо знать хотя бы тогда если работаешь на одном сервере с админами, которые его используют.
@PurpleSchool
@PurpleSchool Год назад
👍
@OlegCitizen
@OlegCitizen Год назад
Самое главное для новичка: в этом текстовом поле в нормальном режиме нельзя вводить текст! Просто было интересно, как это работает... Не, мне проще мышкой. П. С. Ну ёлки-палки, W это не ви! V - это ви, W - это дабл ю... Это запутывает. Хорошо, хоть буквы видно в уголке.
@PurpleSchool
@PurpleSchool Год назад
Да, нормальный режим для перемещения.
@awenn2015
@awenn2015 3 месяца назад
Согласен по счет озвучивания букв, слышу ви а на экране даблю, я такой "чего?"
@user-id9dh3jm3w
@user-id9dh3jm3w 11 месяцев назад
Так есть же хоткеи в редакторах. И точно так же не надо пользоваться мышкой.
@PurpleSchool
@PurpleSchool 11 месяцев назад
Хоткеи не заменяют полноценное перемещение по коду
@saresiu
@saresiu 5 месяцев назад
Vim, например, нужен при работе на сервере через SSH, но все же Micro Editor удобнее.
@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 ничего не юзал, там работают, да. как на макос или винде - не знаю
@BGTM-tx2hz
@BGTM-tx2hz Год назад
Как вы надоели все, вот vim круто. Да круто, но никто не говорит о настройке vimrc, о настройках плагинов, что это полная жопа. Там всё завязано на файлах. Никто не говорит о структуре файлов этого редактора, чтобы настраивать его под себя. Очки напялил, два экрана купил, сидит там рассказывает как хорош vim/ Клоуны
@minimalstory
@minimalstory Год назад
Пока познавал вим, проекты выросли и скорость печати стала не важна)
@PurpleSchool
@PurpleSchool Год назад
Почему? Мне кажется она важна на любом проекте, всё равно есть куча мест, где нужно писать быстро, после того как спланировал архитектуру.
@minimalstory
@minimalstory Год назад
​@@PurpleSchool все от проекта зависит, у меня бекенд, 50 строк в день уже хорошо, если ничего не сломалось, то это прям супер) но у всех по разному)
@abbze8272
@abbze8272 Год назад
3 раза пытался перейти на вим, бросал 😅
@PurpleSchool
@PurpleSchool Год назад
Это нормальный процесс) я тоже делал несколько попыток, удалось после того, как потренировался слепой печати на английском языке
@abbze8272
@abbze8272 Год назад
Все таки перешел. Достаточно было настроить его с нуля по видео, чтобы понять его и остаться на нем. Очень доволен 🎉
@GLUCKKKKKKKKKK
@GLUCKKKKKKKKKK Год назад
Кстати, долго игнорировал регистры и макросы, а зря)
@PurpleSchool
@PurpleSchool Год назад
Я вот не пользуюсь ими. А вы для чего используете макросы?
@GLUCKKKKKKKKKK
@GLUCKKKKKKKKKK Год назад
Да одна, две задачи из 10000. Помню нужно было отредактировать таблицы из БД и проставить кавычки. Можно было написать функцию но я использовал макросы. Еще помню сериал смотрел на английском тренил аудирование и нужно было проставить перед каждым предложением M (mine) и R (right) чтобы сопоставить свое услышанное предложение и оригинальное.
@railroadman2k
@railroadman2k Год назад
Откуда инфа про увеличение производительности на 200%, похоже на дешевый маркетинг, есть какой-то ресурс, которому можно доверять.Во всех ide тоже можно процентов 90 операций делать без мышки
@PurpleSchool
@PurpleSchool Год назад
Попробуйте в обычной IDE без VIM Mode удалить тело метода. В VIM это 3 нажатия: di{. По сравнение можно найти кучу видео на RU-vid. Так же рекомендую канал youtube.com/@ThePrimeagen
@railroadman2k
@railroadman2k Год назад
@@PurpleSchool Записал Макрос повесил на какую-то комбинацию все прекрасно работает (idea Community)
@PurpleSchool
@PurpleSchool Год назад
При чем тут макрос и быстрое редактирование кода? На каждое движение, которое доступно в Vim вы же не будете делать макрос?
@hsqlk
@hsqlk 3 месяца назад
Камон, нормальные люди использую то, что им нравится, то, что им удобнее. Они не меряться функциональностями IDE-шки/редакторов кода....
@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 и его конфигурацию. Это, вроде бы, от самих вью-тим. Но, на самом деле, если есть траблы с этим, то легче оставаться в своем редакторе с вим модом. В вскоде, вроде бы, полное внедрение неовима есть. Но, если для тебя не вызывает интереса конфигурация конфига, то и не нужно это вовсе. Я, например, конфиги переписываю для души. За пк, правда, посидеть пока нет возможности.
@skpavlenko
@skpavlenko 11 месяцев назад
Не, ну зашибись, конечно. Нужно три года учиться, чтобы банально бегать по файлу и выделять-копировать. А как насчет фишек полноценных 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 месяцев назад
Да, я как раз на него пересел: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Q1gIbPEStL0.html
@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 18 дней назад
Зачем покупать, когда можно пользоваться бесплатно?) Йо-хо-хо и бутылка рома. Разница состоит в более продуманном расположении шорткатов: банально меньше движений пальцев, на которые тратится гораздо больше времени, чем можно было бы подумать
@DenRupp
@DenRupp 11 месяцев назад
То что делают с Вимом и как его используют доходит до маразма... Каждый инструмент надо использовать по предназначению а делать с текстового редактора IDE просто убийство времени. какое-то не здоровое желание сидеть на бутылках.
@quusix
@quusix Год назад
Можно пожалуйста видео по вашему терминалу очень понравился :3
@PurpleSchool
@PurpleSchool Год назад
Вот обзор: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OV8nPsWywTc.html
@slash_odessa
@slash_odessa 7 месяцев назад
всегда хотел клавиатуру без цифрового блока за 150 баксов, и подкладывать под кисти рук кухонную доску из натурального бука за 1 бакс с базара.
Далее
ОБНОВАА?? ЛУТАЕМ МЕГАЯЩИКИ
3:12:14
Просмотров 312 тыс.
Why I Cant Stand IDE's After Using VIM | Prime Reacts
17:51
Effective Neovim: Instant IDE
16:16
Просмотров 775 тыс.
NeoVim как IDE для Golang и не только
31:36
Turn VIM into a full featured IDE with only one command
11:55
Vim in 100 Seconds
11:53
Просмотров 1,1 млн