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

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

  • Insert
  • Append
  • Открыть новую строку
  • Substitute
  • Change
  • Replace
  • Join

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

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

  • Чтобы вставить текст перед курсором, выполните следующие действия.
  • Перейти в режим вставки
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 в режим замены, как показано на рисунке ниже -

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

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

  • Перейти в командный режим
Esc
  • Переместите курсор в соответствующую строку
  • Выполните следующую команду -
J