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

В Vim вы будете работать преимущественно в двух режимах: Нормальном режиме для выполнения команд и Режиме вставки (Insert mode) для ввода текста. Чтобы переключиться из Режима вставки обратно в Нормальный режим, просто нажмите клавишу Esc.

Существует несколько команд для входа в Режим вставки, каждая из которых устанавливает курсор в разную начальную позицию для ввода текста.

Основные команды вставки

Самый фундаментальный способ начать ввод текста — это команда i.

  • iinsert (вставить) текст перед текущей позицией курсора.

Эта команда переключает вас в Режим вставки, позволяя вводить текст непосредственно в файл.

Vim Append против Insert

Часто сравнивают vim append vs insert (добавление против вставки в Vim). Хотя обе команды переводят в Режим вставки, их начальные позиции относительно курсора различаются. Понимание различий между vim insert vs append (вставка против добавления в Vim) является ключом к эффективному перемещению и редактированию.

  • aappend (добавить) текст после текущей позиции курсора.
  • IInsert (вставить) текст в начале текущей строки.
  • AAppend (добавить) текст в конце текущей строки.

Использование a вместо i экономит один нажатие клавиши (перемещая курсор на один символ вправо перед вставкой). Аналогично, A — это мощный ярлык для немедленного начала ввода текста в конце строки. Освоение команд vim append — это значительный шаг к повышению скорости редактирования.

Как добавить строку в Vim (Vim Add Line)

Когда вам нужно добавить новые строки текста, вам не нужно вручную нажимать Enter в конце строки. Vim предоставляет специальные команды для открытия строк и немедленного входа в Режим вставки.

  • oopen (открыть) новую строку под текущей строкой и войти в Режим вставки.
  • OOpen (открыть) новую строку над текущей строкой и войти в Режим вставки.

Эти команды чрезвычайно полезны, когда вам нужно быстро vim add line (добавить строку в Vim) во время кодирования или письма.

Совет: Вы можете добавить числовой префикс к этим командам для их повторения. Например, ввод 3o в Нормальном режиме откроет три новые пустые строки под текущей и поместит вас в Режим вставки в первой из этих новых строк.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика необходима для освоения Vim. Следующая лаборатория предоставляет практическую среду для закрепления вашего понимания возможностей редактирования текста в Vim.

  1. Редактирование текстовых файлов в Linux с помощью Vim и Nano - Практикуйтесь в создании файлов, редактировании текста, сохранении файлов и навигации с помощью vi/vim и nano. Эта лаборатория поможет вам освоить фундаментальные навыки использования Нормального режима и Режима вставки Vim.

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

Тест

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