Учебники

Vim — Редактирование

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

  • Вставить
  • присоединять
  • Открыть новую линию
  • Замена
  • + Изменить
  • замещать
  • Присоединиться

Вставить текст перед курсором

Чтобы вставить текст перед курсором, выполните следующие действия:

  • Чтобы вставить текст перед курсором, выполните следующие действия.
  • Переключиться в режим вставки
i

Вставить текст в начале строки

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

  • Переключиться в командный режим
Esc
  • Активировать режим вставки
I

Это действие переместит курсор в начало текущей строки и переключит Vim в режим вставки.

Добавить текст после курсора

Чтобы добавить текст после курсора, выполните следующие шаги

  • Переключитесь в командный режим и переместите курсор в соответствующую позицию
Esc
  • Переключиться в режим вставки
a

Это действие переместит курсор на одну позицию вперед и переключит Vim в режим вставки.

Добавить текст в конце строки

Предположим, вы находитесь в середине строки и хотите добавить текст в конце текущей строки, а затем выполните следующие шаги:

  • Переключиться в командный режим
Esc
  • Переключиться в режим вставки
A

Это действие переместит курсор в конец строки и переключит Vim в режим вставки.

Открыть новую строку под курсором

Предположим, вы находитесь в середине строки и хотите открыть новую строку ниже текущей строки, а затем выполните следующие шаги:

  • Переключиться в командный режим
Esc
  • Переключиться в режим вставки
o

Это действие вставит пустую строку ниже текущей строки и переключит Vim в режим вставки

Открыть новую строку над курсором

Предположим, вы находитесь в середине строки и хотите открыть новую строку над текущей строкой, а затем выполните следующие шаги:

  • Переключиться в командный режим
Esc
  • Переключиться в режим вставки
o

Это действие вставит пустую строку над текущей строкой и переключит Vim в режим вставки

Заменить текст

Предположим, вы хотите заменить один символ, а затем выполнить следующие шаги:

  • Переключиться в командный режим
Esc
  • Переместить курсор в соответствующую позицию
  • Переключиться в режим вставки
s

Это действие удалит символ под курсором и переключит Vim в режим вставки. Чтобы заменить использование всей строки —

s

Это действие удалит всю строку и переключит Vim в режим вставки.

Изменить текст

Допустим, вы хотите изменить текст в текущей строке, а затем выполнить следующие шаги:

  • Переключиться в командный режим
Esc
  • Выполните следующую команду —
cc

Это похоже на действие замены с использованием S

Чтобы изменить текст с текущей позиции курсора, выполните следующую команду

C

Это действие удалит текст после текущей позиции курсора и переключит Vim в режим вставки.

Заменить текст

Чтобы заменить один символ, выполните следующие действия:

  • Переключиться в командный режим
Esc
  • Переместить курсор в соответствующую позицию
  • Выполните следующую команду —
r
  • Введите символ для замены.

Обратите внимание, что эта команда не переключит Vim в режиме вставки

Для замены всей строки выполните —

R

Он переключит Vim в режим замены, как показано на рисунке ниже —

замещать

Присоединить текст

Чтобы соединить две строки, выполните следующие шаги —