Чтобы сделать это способом VIM, вы намеренно используете янки, удаляете и другие регистры.
Регистрация "0
- это регистрация янки. Все, что вы дергаете, будет помещено сюда, но удаляется, никогда не трогайте регистр "0
.
Итак, в вашем примере вы только что выдернули слово. Чтобы заменить слово тем, что вы только что вытащили, вы можете использовать удаления, никогда не затрагивающие регистр янки. Итак, перейдите к целевому слову, удалите его с помощью dw
, затем вставьте из своего янк-регистра с помощью "0p
или, еще лучше, cw
затем ^R0
(что повторяется).
Рядом с регистром янки находится регистр небольших удалений "-
. Любое небольшое удаление или изменение удаления помещено здесь, но янки никогда не трогают "-
. Удаление считается малым, если оно меньше полной строки.
Регистры "1
- "9
это регистры истории удаления. С "1
последним большим удалением или удалением изменений, а также "9
самым старым крупным удалением или удалением изменений. Только удаления, которые не малы, т.е. удаляет из одной строки или более, получить толкнули на "1
- "9
.
Для любой операции, которая изменяет регистр, копия также всегда помещается в регистр по умолчанию, то есть безымянный регистр ""
. Этот регистр используется, когда вы явно не называете регистр.
Регистр "_
- это регистр черной дыры, и он всегда пуст. Если вы удалите его, ничего в любом регистре не изменится вообще, даже ""
регистр по умолчанию или сам регистр черной дыры. Удаленный текст полностью исчез, кроме вашей истории отмены. Срывание или вставка из регистра черной дыры практически ничего не делает.
Регистр черной дыры "_
позволяет вам выполнять сначала одно небольшое удаление, затем ряд других удалений, "_
не изменяя регистр небольших удалений "-
, а затем вставлять первое небольшое удаление.
Другие регистры являются последним добавленным регистр ".
, регистры имен файлов "%
и "#
, регистр команд ":
, регистр поиска "/
и выражение регистра "=
.
Вы можете получить список всех этих регистров и их содержимое с помощью команды :register
. Эта команда очень полезна для экспериментов и изучения того, что и где заканчивается.
vep
.