Я думаю, что под "вставкой" вы подразумеваете безымянный регистр (копирование / установка / изменение / удаление / замена), верно? (Так как это тот, который будет перезаписан командой изменения.)
Регистры , как правило , указано, введя "затем имя (один символ) регистра, как "ayзатем "apдергать в регистр a, а затем поместить содержимое регистра a. То же самое и с командой изменения. В этом случае, если вы не хотите, чтобы текст удалить с помощью команды изменения , чтобы пойти куда - нибудь, вы можете использовать черную дыру реестр "_: "_cw. Затем, войдя в режим вставки, вы можете нажать ctrl-R, а затем регистр, который вы хотите (возможно ") поместить в содержимое этого регистра.
"* - регистр выбора (вставка средней кнопки)
"+ - регистр буфера обмена (возможно, также доступен с помощью ctrl-shift-v через терминал)
"" - стандартный (безымянный) регистр vim yank / put / change / delete / replace.
Короткий ответ: "_cw^R"
Изменить: как предлагают другие, вы, конечно, можете использовать другой регистр для восстановления (или чего-то еще), который поместил ваш текст в регистр по умолчанию. Однако вы не всегда думаете об этом в первую очередь, поэтому неплохо сделать одну команду изменения, не сдувая ее. Хотя это не совсем так. Пронумерованные регистры "0проходят через "9:
Vim заполняет эти регистры текстом из команд восстановления и удаления.
Пронумерованный регистр 0 содержит текст из самой последней команды восстановления, если в команде не указан другой регистр с помощью ["x].
Пронумерованный регистр 1 содержит текст, удаленный самой последней командой удаления или изменения, если в команде не указан другой регистр или текст меньше одной строки (тогда используется малый регистр удаления). Исключение делается для удаления оператора с этими командами движения: %, (, ), `, /, ?, n, N, {и }. В этом случае всегда используется регистр «1» (он совместим с Vi). Регистр «-» также используется, если удаление выполняется внутри строки.
При каждом последующем удалении или изменении Vim сдвигает предыдущее содержимое регистра 1 в регистр 2, 2 в регистр 3 и так далее, теряя предыдущее содержимое регистра 9.
12ylвыдергивал 12 символов и"_cw^r0заменял слово. Затем я смог использовать эту.команду, чтобы повторить замену во всем файле.