Подтвердить что ты не робот

Разница между добавлением и вставкой в ​​Vim

Я случайно заметил это, когда играл в vimtutor. Какая разница между добавлением и вставкой в ​​Vim? Когда я набираю a в нормальном режиме (не a), я могу вставить текст. Когда я должен использовать один, а не другой?

4b9b3361

Ответ 1

Команда append поместит курсор после текущей позиции, в то время как команда insert поместит курсор перед ним.

Использование команды append похоже на перемещение курсора на один символ вправо и использование команды вставки.

Использование команды insert похоже на перемещение курсора на один символ влево и использование команды append.

Вы выбираете, в зависимости от того, где вы хотите начать печатать.

Ответ 2

Обратите внимание, что vimtutor изначально не делает случай очевидным:

SHIFT + A (столица A, в отличие от a) курсор перемещается в конец текущей строки.

SHIFT + я (капитал I, в отличие от i) переходит к началу текущей строки.

Ответ 3

Еще один важный аспект в Append заключается в том, что если позиция после текущей позиции является пустым пространством, за которым следует слово. После того, как вы закончите писать, оно будет соединять оба слова.

например. Файл со следующим текстом:

Привет.

С курсором на i. После нажатия кнопки a и ESC вы получите:

Hithere.