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