skip to content
petrovich

Легкий старт с шорткатами vim

/ 2 min read

Рубанок для программиста

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

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

Применение вимовских шорткатов это не про хваставство и ощущение себя крутым хакером, хотя этот вторичный эффект достаточно приятный для эго. Это про использование инструментария текстового редактора на максимум.

Помните, vim может показаться трудным в освоении, но, по крайней мере, это приносит больше удовлетворения, чем изучение нового js-фреймворка каждые несколько месяцев.

Редактор кода

Уйдем от холивара про текстовый редактор. Примем, что vscode популярен и действительно хорош. Моя претензия заключается в том, как мы редактируем текст внутри этого редактора. Поэтому призываю всех использовать vim motions. Да, их можно скачать плагином для vscode.

Для полного погружения советую переписать settings.json и keybindings.json. Пример конфигурации и полезное видео.

План действий

  • [Мы тут] Сначала нужно развить новые нейрончики и мышочную память, чтобы вместо стрелочек тыкать hjkl — тренируемся тут. По итогу мы должны уметь свободно перемещаться по текстовому файлу.
  • Учимся понимать различные режимы normal, visual, insert, command. После этого можно уже не только бегать по файлу, но и что-то писать.
  • Учимся копировать, вставлять, удалять, прыгать вертикально и горизонтально.
  • Учимся работать с файлами и буферами.
  • Дальше уже копаем глубже в зависимости от желания, пишем свои шорткаты, команды.

Напутствие

Будет трудно, но я обещаю, что это стоит того. Прокачивайте мозг новыми механическими движениями.

Полезные ссылки