Давайте начнем!

Главное, что люди должны знать при изучении vim, это то, что это непросто! Но это не значит, что это не просто.

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

Мое — это просто путешествие, которое я записываю, чтобы, надеюсь, достичь мастерства.

Урок 1: режимы Vim

У Vim есть 2 режима (может больше похоже на запись, но это по сути важнее или раз я знаю прямо сейчас).

Режим 1:Обычный. Думайте об этом как о книге, в которой вы можете легко перейти на любую страницу, любую строку или слово, не переходя через каждый символ по одному. Но вы не можете вставить что-нибудь. (ну, технически вы можете вставить, но давайте не будем сразу к этому прибегать).

Режим 2:Вставка : просто подразумевается, что вы вставляете или вводите текст в этом режиме.

Переход из одного режима в другой:

Введите ‘i’ для перехода от обычного к режиму вставки

Введите "Escape", т. е. нажмите клавишу ESC, чтобы: Вставить в обычный режим.

Урок 2. Vim как язык движений

Теперь вы можете писать в режиме вставки и перемещаться с помощью клавиш со стрелками в обычном режиме. Давайте копнем немного глубже.

Основные клавиши движения: ‹ h, j, k, l ›

h=›для движения влево

j =› для перемещения вниз

k =› для продвижения вверх

l =› для перемещения вправо

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

Ну, vim не был глупым, в то время, когда они придумали эту комбинацию клавиш, клавиш со стрелками не существовало (да, vim такой старый!!).

Быстрый вопрос: но почему они до сих пор не превратили движение в клавиши со стрелками?

Ответ: хороший вопрос: P, это включает в себя ответ из 2 частей:

1. Целая часть производительности клавиатуры зависит от того, что вы держите руку в основном на домашнем ряду ( asdfghjkl;’ )

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

Улучшенные клавиши движения

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

w : перейти к началу слова

e : перейти в конец слова

^ : перейти к первому символу строки (регулярное выражение)

$ : перейти к конечному символу строки (снова регулярное выражение)

g : перейти к началу документа

G : перейти в конец документа

ctrl + d: страница вниз

ctrl + u: страница вверх

Вот и все для этого поста.. эти движения уже делают vim классным редактором для использования.

В следующем посте я перейду к операторам, которые делают эти элементы управления движением действительно полезными.