IdeaVim или как бросить IDE от JetBrains.

preview_player
Показать описание
Немного про IdeaVim, чтобы вы так хорошо начали работать с IDEA, что вам станет в ней скучно.

### Ссылки

- vimtutor. Хорошее место для знакомства с [[Vim]].

Подписывайтесь на канал и на ссылке ниже, там обсуждают правду:

### Главы

00:00 Начало
00:02 О чем будет ролик?
00:49 Я не хочу вас заставлять
01:39 Как мы бегаем по коду?
04:26 Key Promoter X
05:13 IdeaVim
06:06 Что такое IdeaVim
06:22 Надо прокачаться в Vim
07:43 Vimtutor in IDEA
08:14 Vimtutor in Terminal
09:03 Чем хорош IdeaVim
09:59 ideamarks
10:09 ideajoin
11:15 Можно импортировать vimrc
11:35 Эмуляция плагинов
12:04 Создание своих комманд
16:07 Как делать такие трюки?
17:14 Почему это удобно?
18:20 Выводы
Рекомендации по теме
Комментарии
Автор

Только думал день назад о таком плагине, как возможность перейти на вим, и тут сразу ролик по нужной теме)

nitrolacs
Автор

Спасибо!
Не знал про настолько тесную интеграцию, изучу тему)
Ps для андроид разработки сложно не в Android studio работать. Там много уникальных утилит + настроенный линтер, + много чего ещё

Trecoolerok
Автор

Для меня решающим фактором в сторону IDEA стало:
1. Удобная работа с докер-контейнерами (в том числе и compose), а так же возможность заниматься in-docker разработкой в контейнерах
2. Плагин на работу с БД (любые, там огромный список). По сути это целый DataGrip (их отдельный продукт), но только интегрированный в какой-нибудь WebStorm
3. Очень удобная система рефакторинга
4. Очень удобно работать с тестами
5. Ну и очень приятный симпатичный внешний вид (New UI compact который)
Всё это вкусовщина, конечно же)

aquinary.
Автор

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

rerere
Автор

Спасибо за видос! Как раз поглядываю в сторону vim/neovim но сильно прикипел к этой IDE за последние нцать лет. И вроде все классно, но стала раздражать необходимость убирать руку с клавиатуры для того чтобы что-то сделать мышкой, или выпонить какой-нить сложный шоткат. Да и просто скучно стало, хочется посмотреть на мир другими глазами) Хотел с головой нырнуть сразу в vim, но теперь вот думаю пойти именно по такому, постепенному пути...

mvsd
Автор

Ну я оставлю все же типичный комментарий. Ты очень сильно не объективен. Разобраться в vim и полноценно им пользоваться, а не только использовать навигацию, намного, намного сложнее чем выучить с десяток часто используемых шорткатов любой IDE. Я то сам, к слову, 15 лет vim пользуюсь и у меня везде управление vim-like) Даже в консоле
По поводу лучшей поддержки чем в vscode я не согласен совершенно) тут действительно не разобрался. А есть еще neovim плагин, который вообще использует бэкенд neovim и можно комбайн сделать из крутых плагинов vim и vscode и это отлично работает. Но да ладно.
Мой спич к тому, что ты не оцениваешь сложность vim, говоришь что сложно запомнить несколько шорткатов (ну рили их не так уж много тех, что используются часто, плюс всегда есть палет, для быстрого вызова по fuzzy поиску любой нужной функции и нет необходимости запоминать то, чем редко пользуешься), а альтернативу педлагаешь погрузиться в vim.
Ты упоминаешь, что порог входа сложный в vim и потребуется много усилий чтобы поднатареть, книги почитать по vim))) но говоришь что очень сложно запомнить немного шорткатов, пускай и не супер удобных (которые переназначаются, при желании). В общем за ролик лайк, но объективности тут нет.
Конечно, у кого есть желание и терпение - vim это одно из лучшего, что со мной случилось за пару десятков лет в ИТ. Но я знаю тонну супер крутых спецов, которые очень эффективно выполняют свою работу не в vim.... а в emacs (шутка). Не важно в чем. Просто это всего лишь инструменты. При должном желании качественного освоения инструментов и рабочего окружения, продуктивность придет, а остальное вкусовщина.

karmicdude-
Автор

Я в своё время тоже начинал знакомится с vim-motion с IdeaVim. Советую сразу изменить горячие клавиши как в NeoVim+NvChad. Те комбинации клавиш, что предлагают JetBrains и VSCode по умолчанию, не оптимальный вариант для vim-motion.

Snegvik
Автор

Уже джва года слюнявлю на вим, и даже тутор пару раз проходил. Слежу за тобой и за праймом в надежде, что таки сорвёте меня с текущих рельс. На мой взгляд, основная моя зацепка за мышку это разработка плагинов для по, где без мышки не алё. То есть если бы я набирал 8 часов в день, думаю бы давно перешёл. А сейчас я больше прыгаю между дебагом иде и гуи основной проги, для которой плагины. Хотя вот набрал это предложение, и засомневался в его правдоподобности. Короче надо просто поставить вим в райдер. Спасибо тебе за видос.

sgrodnik
Автор

Ты меня спас! Уже полгода проникаюсь Vim но работать все-равно приходится в Jetbrains IDE и с болью эти шорт каты запоминал чтобы не трогать мышь, НО после твоего видоса узнал что можно настроить любое действие под сочетания Vim, сделал мой день, спасибо!
Подскажи каким правилом руководствовался когда придумывал комбинации? (Правилом построения комбинаций в самом Vim или придерживался другого шаблона?)

IvanNinja-qlil
Автор

Ага, трекбол это очень круто. Я вот на своей Logitech MX Ergo уже сижу около 8 лет и очень рекомендую)

nquo
Автор

При работе с мышкой когда надо много горячих клавиш использовать я просто беру геймерскую мышку и на ее кнопки навешиваю нужные мне действия. Например колесико в бок переключение между окнами. кнопка 1 распахнуть окно во весь экран и подогнать текст, кнопа 2 вернуть все назад. 3 кнопка закрыть окно, 4 кнопка вернуть закрытое окно назад и .т.д. И все действия у тебя под пальцами мышки... И не надо ничего запоминать. И да для каждой программы она будет делать разные действия которые ты задашь мышке. У меня Logitech g600 навешать на нее можно любые действия. хоть макрос *.bat хоть программу. И все.... Дальше идет работа только мышечной памяти.
Самое крутое в в Logitech g600 что ты можешь каждой кнопке навесить 2 действия (зажимаешь G кнопку и всем кнопкам можно назначить еще действия. Например колесико в бок переключение между программами G + колесико в бок переключение между окнми внутри программы и т.д) у G600 удобное расположение этой кнопки G. Так же она крута когда ты браузишь в инете.
Не пугайся что у нее много кнопок. Это значит что ты точно сможешь сделать свой рабочий процесс удобным. Те мышки у которых кнопок меньше гораздо хуже и практически сводит к нулю весь кайф от работы.

BobiBobObana
Автор

нужен твой совет) мне нужно как можно быстрее устроиться в айти, какой язык backend выбрать? Golang Ruby Java C#? Golang и Ruby как языки очень привлекают, но вот вакансий мало

qrthack
Автор

если вы пишете на джаве/котлине - слезать с идеи это самая тупая идея. конечно плагин поставить стоит, сам им пользуюсь, но только базовые вещи в плане быстрой навигации по коду. но перенастраивать все шорткаты у меня ни времени ни терпения не хватает

luckystrike
Автор

Установил себе PyCharm + купил лицензию на 1 год, думал будет профит по python. В итоге пишу на бесплатном Thonny для Raspberry Pi :)

AntonAK
Автор

Расскажи про трекбол и клаву, пожалуйста

sgrodnik
Автор

По поводу VSCode не совсем понял, ее по итогу нельзя так круто настроить под vim-motion как jetbrains IDE?

IvanNinja-qlil
Автор

"DataMine" - наверное имелось в виду DataGrip

AntonArhipov
Автор

ВНИМАНИЕ!!! В этот видео выражение - "это очень удобно" встречается 24 раза

nwuno
Автор

Скажу не про плагин для ide а про сам vim. Это вещь которая нужна 1% людей. Да и в любой ide есть свои комбинации клавиш которые всегда можно перенастроить, а это позволяет минимизировать использование мышки. А с этим плагином вы только себе палки в колеса будете вставлять

helloiveqw
Автор

Командир выложи свой .vimrc для JB на гитхаб пожалуйста.

ananasios