Вставка и добавление текста в Vim
100%

Продвинутый Text-Fu · Урок 6

Вставка и добавление текста в Vim

Узнайте, как перейти в режим вставки Vim перед курсором, после него, над текущей строкой или под ней.

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

Нажмите Esc, чтобы выйти из режима вставки и вернуться в нормальный. Если вы не уверены, какой режим активен, Esc безопасно восстанавливает нормальный режим, хотя может отменить незавершённую операцию.

Какая клавиша обычно возвращает из режима вставки в нормальный режим?

Вставка перед курсором и после него

В нормальном режиме:

  • i: перейти в режим вставки перед курсором.
  • a: перейти в режим вставки после курсора.

Например, если в слове abc курсор стоит на b, команда i начинает вставку перед b, а a — после неё. Обе команды меняют режим; сам текст добавляется последующим вводом.

Какая клавиша нормального режима начинает вставку непосредственно перед курсором?

Вставка на границах строки

Команды в верхнем регистре выбирают значимые позиции текущей строки:

  • I: перейти в режим вставки перед первым непробельным символом.
  • A: перейти в режим вставки в конце строки.

В строке с отступом I пропускает отступ и начинает вставку перед первым текстовым символом. Если нужно вставить именно в нулевом столбце, используйте 0i.

Какая команда нормального режима начинает вставку перед первым непробельным символом текущей строки?

Какая команда нормального режима переходит в конец текущей строки и включает режим вставки?

Открытие новой строки

В нормальном режиме:

  • o: открыть новую строку под текущей и перейти в режим вставки.
  • O: открыть новую строку над текущей и перейти в режим вставки.

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

Какая команда нормального режима открывает новую строку над текущей и включает режим вставки?

Урок завершён

Вы завершили Вставка и добавление текста в Vim

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

  • Возвращаться в нормальный режим клавишей Esc.

  • Вставлять перед курсором или после него с помощью i и a.

  • Начинать вставку у первого текста или в конце строки командами I и A.

  • Открывать строку снизу командой o.

  • Открывать строку сверху командой O.

Сохраните прогресс

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

Создать бесплатный аккаунт
Следующий Урок
Назад к Продвинутый Text-Fu