Введення режиму вставки в різних місцях
Довідкові документи 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