Я вижу различное поведение вставки в зависимости от того, как я дернул линию. Я хотел бы знать, почему.
Если я дергаю строку, начиная с обычного режима:
^v$y
^
для перехода к началу строки
v
для входа в визуальный режим
$
до конца строки
y
к рывку
Затем я использую p
для вставки, и все работает как положено.
Однако, когда я дергаю строку, начиная с обычного режима и, соответственно, используя визуальный режим:
Vy
V
для перехода в визуальный режим также
y
дернуть
И затем я использую p
для вставки, я вижу, что строка вставляется ниже текущей строки. Это похоже на операцию вставки: сначала открывается новая строка, а затем вставляется туда.
* +1032 * Пример. Строки в начале:
Line1
Line2
Line3. Insert here
Я дергаю Line2, используя метод 1.
Я перемещаю курсор к точке Line3 и нажимаю p
для вставки. Я получаю этот результат:
Line1
Line2
Line3.Line2
Insert here
Но когда я делаю то же самое, используя второй метод, я получаю такой результат:
Line1
Line2
Line3. Insert here
Line2
Если содержимое регистров: одинаково в обоих случаях, почему вставка работает по-разному?
Edit:
Нашел ответ здесь
Даже если содержимое регистра одинаково; тип регистра становится различным в зависимости от метода восстановления, а другой тип регистра заставляет вставку делать разные вещи.