Вход в режим вставки в разных местах
Справочные документы vim содержат большой раздел по этому вопросу: :help inserting
Краткое резюме:
i: Вставка перед курсором.
I: Вставить перед первым непустым символом строки.
a: Вставить после курсора.
A: Вставить в конец строки.
o: Начните новую строку ниже текущей строки и вставки.
O: Начать новую строку над текущей и вставить.
gI: Включить в колонке 1 строки.
gi: Вставить, где режим вставки был в последний раз остановлен.
Команды вставки также учитываются, поэтому вы можете ввести 3itest<space><esc>:
test test test
Команды вставки также могут повторяться с ., поэтому itest<space><esc>..будут давать (потому что iвставки перед курсором, который находится на месте):
testtesttest
Наконец, я добавлю
ответ EvergreenTree из комментариев: Вы можете войти в режим вставки, с :star[tinsert][!]которым работает как, iесли только вы не предоставите ему опцию !, в этом случае он работает как
A.
Изменение текста, а затем переход в режим вставки
Также возможно изменить текст в обычном режиме и перейти в режим вставки в конце. См :help replacing. Краткое описание команд выглядит следующим образом:
c: Удалить текст (и вернуть в буфер) и войти в режим вставки.
cc: Удалите строку и войдите в режим вставки.
C: Удалить до конца строки и войти в режим вставки.
s: Удалить количество символов и войти в режим вставки.
S: Удалить номер строки и войти в режим вставки.
Многие из них также работают с визуально выделенным текстом.
:h inserting- также:h replacing