5 бесплатных ресурсов по изучению Vim

Если вы сомневаетесь в использовании редактора Vim, то наш перевод статьи Fatos Morina поможет вам определиться и сделать окончательное решение.

Неизвестность пугает. За ней обычно скрывается игра на преодоление, и Vim - не исключение. Несмотря на то, что вопрос на StackOverflow, о способах выхода из него, был задан более миллиона раз, он по-прежнему остается одним из самых популярных редакторов среди разработчиков по всему миру .

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

Сам факт того, что вы читаете эту статью означает, что какой-то интерес к Vim у вас уже есть. Прежде чем мы расскажем о некоторых ресурсах, которые облегчат его изучение, давайте посмотрим, почему нам вообще следует рассматривать возможность использования этого текстового редактора из 80-х.

Почему вы должны изучать Vim ?

«Использовать Vim - одна из лучших идей, которые появлялись в моей карьере программиста».- Лукас Оман

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

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

Это похоже на игру в игру


Когда вы хотите начать играть в игру, вы не прекращаете в нее играть, потому что она сложная. Вы заинтересованы в игре, потому что она приносит вам удовольствие. Разработка с этим редактором подобна игре. Когда вы начинаете понимать, что всё происходит быстро и интуитивно, вы начинаете наслаждаться процессом. Ваш интерес может возрасти, когда вы узнаете о некоторых из более продвинутых команд, которые повысят вашу производительность.

Мышь не понадобится


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

Много мощных команд

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

Легко настроить под себя

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

Ориентирован на текст

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

Он присутствует в каждой машине Linux

Подавляющее большинство серверов используют Linux в качестве своей операционной системы. Знакомство с основами Vim позволит вам чувствовать себя комфортно с развертыванием и обслуживанием серверов.

Это лишь некоторые из причин, по которым Vim заслуживает вашего внимания. Но они одни из самых важных. Если хоть одна из них резонирует с вами, дайте шанс изучению Vim.

5 бесплатных онлайн-ресурсов, чтобы изучить Vim

Вот несколько источников, которые помогут вам в учебном путешествии. Не надейтесь, что сразу будете знать все, что связано с Vim. Есть люди, которые используют его в течение 20 лет, и они все еще учатся новым вещам, связанным с ним.

VimTutor


Если вы используете машину на базе Unix, вы можете перейти к своей оболочке и ввести vimtutor . Если вы находитесь в Windows, можете увидеть некоторые ответы, чтобы открыть его здесь .
У вас будет отличный учебник, который поможет вам в изучении основ Vim всего за несколько минут. Когда вы закончите, вы поймете, почему Vim изумительный.

OpenVim


Это интерактивный учебник, который вы можете использовать, чтобы получить полное понимание основ в Vim. Также его можно использовать для тестирования имеющихся навыков.

Vim Adventures


Если вам нравится учиться во время игры, то этот ресурс может быть ценным для вас. В этой игре можно научиться использовать команды Vim для навигации, которые необходимы для навигации по лабиринту. Вы всегда можете ввести :help для получения подсказки.

Основы Vim


Derek Wyatt подготовил альбом с 13 видео, где он обучает Vim. Эти видеоролики были просмотрены несколько тысяч раз и являются очень ценным ресурсом для изучения основ. Если вы все еще сомневаетесь в том, следует ли вам изучать его, то эти видео могут дать больше оснований для изучения.

Vim Cheat Sheet


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

Вывод

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

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

Другие статьи по теме

Что вам стоит знать, если вы начали изучение Vim

Vim: 7 привычек для эффективной работы с текстом

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

admin
10 февраля 2019

Python + Visual Studio Code = успешная разработка

Суперсет Python и Visual Studio Code в действии! Полное руководство по наст...