Будучи студентом 42, сложно быть равнодушным к редактору Vim. Увы, боюсь что основные чувства большинства прошедших бассейн - всё же резко негативные. Vim - большая и сложная программа с уникальной концепцией (normal режим сам по себе по сути является языком программирования). Его невозможно нормально освоить в режиме буткемпа, когда ты должен разбираться с поинтерами и ежедневно выполнять кучу заданий. И даже из слов администрации можно сделать вывод, что вим подсунули лишь для страданий (мол вы большие молодцы вы проплыли бассейн и писали экзамены в виме, представляем как вы с этим задолбались лол). Словом, с подсовыванием вима в рамках бассейна я в корне не согласен.

Дело в том что Vim - хоть и старая но мощная программа с кучей возможностей. Ряд опытных разработчиков сознательно отказываются от IDE в пользу вима. Так что с ним всё обстоит не совсем так, как кажется среднему бассейнисту. Лично мне в некоторой степени повезло до бассейна, во время прохождения курсов на Hexlet, узнать об утилите из их статьи https://guides.hexlet.io/vim/

Там прямо говорится: "не стоит учить вим одновременно с тем, что вы собираетесь делать внутри него. Когнитивная нагрузка при изучении вима настолько высокая, что у вас не будет оставаться никакой энергии на изучение нового языка, фреймворка или, даже, программирования в целом"

Будучи нулевым в программировании, я подумал "окей не надо так не надо". Спустя время, записавшись на бассейн и прознав, что в 42 экзамены в виме, я решил что всё же стоит начать его изучать. Безусловно, это очень помогло на бассейне. Боюсь, точно бы утонул, если ко всему прочему на басике испытывал запары с редактором.

Для тех, кто хочет попробовать сменить гнев на милость и дать редактору второй шанс, предлагаю роадмап:

  1. Прочитать статью хекслета, которую скинул выше (часть статьи про плагины, а в частности, пакетный менеджер, кажется чуть устарела).

Меняем поведение клавиши caps lock на control. На маке делается просто в базовых настройках системы. На убунту можно установить Gnome Tweak Tool, там меняем маппинг (всё супер очевидно делается прямо в графическом интерфейсе). С такой настройкой из insert мода вима удобно выходить сочетанием клавиш ctrl(капс) [

  1. Проходим вимтутор. (В консоли набрать vimtutor)

Мне не очень нравится что там предлагают листать текст тупо клавишей j. (вместо control d или control f, например)

Это плохая привычка. Ну может на первых порах ок, чтобы запомнить hjkl

В целом считаю правильным сделать себе файлик в гугл доках с понравившимися командами и комбинациями вима. С течением времени, добавлять в файлик новые записи.

  1. лекция на англ от ребят из Массачусетского технологического:

https://missing.csail.mit.edu/2020/editors/

  1. довольно универсальные штуки из моего конфига, думаю можно смело копипастить

(настройки вима хранятся в файлике ~/.vimrc)

надо создать новый, если его нет