Когда вы запускаете p
, он вставляется из регистра по умолчанию. Содержимое регистра по умолчанию изменяется каждый раз, когда вы выполняете любое из следующих действий:
y
чтобы выдернуть
d{motion}
удалить
x
для удаления символа
c{motion}
для удаления и входа в режим вставки
s
для удаления символа и перехода в режим вставки
- в визуальном режиме
p
перезапишет выделенный текст регистром по умолчанию и перезапишет регистр по умолчанию выбранным текстом (или, проще говоря, он меняет регистр по умолчанию и выделенный текст).
С таким количеством команд, которые касаются регистра по умолчанию, довольно часто случается так, что он не содержит того, что вы ожидаете. По этой причине полезно иметь привычку всегда указывать регистр, когда вы удаляете или вынимаете что-то, что вы собираетесь вставить позже.
Попробуйте вместо этого:
- Перейти в визуальный режим
- Выделите текст
- Нажмите
"ay
(или "ax
)
- Вернитесь в командный режим
- Нажмите
"ap