Культ Vim и NeoVim. Разжигание ненависти к привычным IDE
Почему-то среди разработчиков массово начала появляться эпидемия по отказу от злосчастной мыши. Одни просто играются с плагином Vim-like в том же Visual Studio или Atom, другие месяцами крутят себе конфиги NeoVim, третьи и вовсе настолько упарываются, что ставят себе Tiling Window Manager даже на ноутбуки, мать вашу! Тайлинг на 13 дюймах — это, конечно, извращение похлеще БДСМ-практик, но сейчас забудем об этом.
Представьте себе обычный "виндузятниковский" Блокнот или его "ремастер" в виде Notepad++. Что будет, если путём пердолинга мы можем получить из "Блокнота" Франкенштейна-IDE, а потом радостно кричать "IT'S ALIVE!!!"? Поздравляю, вы пришли к культу Vim и NeoVim. Отмечу, что для дополнительной исключительности в этом вашем Vim/NeoVim нужно взаимодействовать только с помощью клавиатуры (учить кучу разных команд, сочетаний клавиш и т.д) Никакой мыши, ведь нам нужно чем-то выделяться!! Объясняется это удобством и эргономикой при слепой печати. И если в split-клавиатуру я могу хоть как-то поверить, то в эффективности этого я очень сомневаюсь.
Знаете, чем это плохо? В том, что такие видео вполне могут попасться нулевым джунам вроде меня, и они буквально начнут крутить себе конфиги вместо того, чтобы просто кодить!! (проверено на собственном опыте). Лично я даже попробовал вести .md заметки в NeoVim (даже с колхозным плагином Render-Markdown это дико неудобно). Почему Vim-like как минимум очень неудобен билингвам?
- Все команды Vim вводятся с английской раскладки. Если вы не дай Бог печатаете на русском в Vim, будьте готовы, что вам придётся переключать раскладку, и через 10 минут вы уже будете готовы выкинуть ваш ПК или ноутбук в окно
- Если вы не дай Бог используете альтернативную английскую раскладку вроде Дворака или Коулмака, то вы задолбаетесь колхозить перемещение вместо hjkl. Да, плагины для них есть, но
Так зачем это, если в условном Visual Studio Code можно сидеть на сочетаниях клавиш, почти не используя мышь? Кроме того, на MacBook площадь тачпада большая, я могу быстро дотянуться до указателя большими пальцами, так как они всё равно находятся рядом с пробелом (слепая печать must have). Что я хочу сказать: использования мыши и особенно тачпада не мешает позиционированию рук на клавиатуре при слепой печати.
Думаю, культ Vim и NeoVim оправдан тем, что многие программисты хотят быть исключительными, "не такими, как все", т.е не использовать удобные и user-friendly IDE.