Які варіанти є для входу в режим вставки?


13

Я входив у режим вставки, aніколи не розуміючи, що існує система щодо того, з чого починається режим вставки.

Мене іноді дратувало, що aпоставить курсор після першого символу рядка, але річ полягає в тому, що він переходить у режим вставки після поточного положення курсору.

Тоді я зрозумів, що можу ввести режим вставки в кінці рядка, використовуючи Aабо нижче поточного рядка, використовуючи o.

Які способи в нормальному режимі перейти в режим вставки та в чому їх відмінність?


:h inserting- також:h replacing
VanLaser

@VanLaser Ви можете додати, що як відповідь ^^
k0pernikus

Відповіді:


23

Введення режиму вставки в різних місцях

Довідкові документи 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: Видаліть номер рядка та введіть режим вставки.

Багато з них також працюють над візуально обраним текстом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.