С помощью вставок очень легко как стереть слово / раздел, так и вставить его, например,
cw
удалить до конца слова (с пробелом), а затем перейти к вставкережим ce
удалить до конца слова (без пробела), затем перейти в режим вставки c3w
удалить до конца следующих 3 слов (с пробелом), затем перейти в режим вставки ct.
удалить до истечения периода, затем перейти в режим вставки c$
удалить до конца строки, затем перейти в режим вставки
Как мне сделатьэто с операциями вставки?Часто у меня есть такая строка
var name = "John Smith"
var name = "Jane Smith"
И я меняю ее на
var name = "John Lee"
var name = "Jane Smith"
И дергаю (yw
) "Ли", но теперь, если я удаляю (dw
) «Смит» из «Джейн Смит», у меня больше нет «Ли» в реестре для вставки обратно.Я знаю, что могу использовать именованные регистры.Также я уверен, что могу использовать визуальный режим.Тем не менее, я решил, что, поскольку это довольно распространенная задача, можно было бы использовать операторы движения (e
, w
, t
/ T
, f
/ F
, $
, 0
) с командой вставки, чтобы указать, что вставлять.