Відповіді:
Ви можете використовувати "змінити внутрішнє слово", набравши "ciw", щоб видалити слово, на якому знаходиться курсор.
Команди "internal" та "a" чудові у Vim, також спробуйте "ci {" всередині блоку {} або "ca {", якщо ви також хочете видалити символи {}. Щоб перекласти ці команди на англійську, щоб краще їх запам'ятати, спробуйте: "змінити внутрішній {блок" та "змінити {блок".
Документація за адресою http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects
ciwі cawне зовсім однакові: ciwвидаляє лише слово, також cawвидаляє кінцевий простір.
Відповідь на ваше подальше запитання: viwp
v -> start visual mode
iw -> select the 'inner word'
p -> paste - in visual mode it replaces the visually selected text.
yiwдля копіювання поточного слова, наведіть курсор на слово, яке потрібно замінити, використовуйте ciw<C-r>0. Після цього ви можете помістити курсор на наступне слово і використати .для повторення заміни.
:%s/a/b/g. aможе бути точним текстом або регулярним виразом, і bсаме цим ви заміните всі збіги a. Ви можете перевірити регулярні вирази в /режимі vim . Замініть %номером рядка або діапазоном, якщо ви не хочете замінювати всі рядки.
Щодо другого питання: bPldw
Це призведе до того, що ви перейдете на початок поточного слова, вставте регістр за замовчуванням перед курсором, перейдете до наступного символу (пройде повз кінець щойно вставленого тексту) та видалите решту слово.
bPlde.
viwp
Для першого питання bcwтакож працюйте. Це означає " back на початку слова, change word". Але я думаю, що ciwце більше запам'ятовується, що означає " cповісити iпорядок w", лише один крок.
Що стосується другого питання про "заміну за допомогою пасти", моє рішення: "_diwP . Це dдаліть inner wога в регістр ви не дбаєте і pAste вмісту регістра за замовчуванням с. Перевага полягає в тому, що ви можете вставити реєстр за замовчуванням багато разів, оскільки він не буде забруднений. Це невеликий комплекс, тому я наношу його на карту nnoremap ,r "_diwP.
Або, можливо, ви можете використовувати послідовність клавіш, bdwiщоб видалити поточне слово та перейти в режим ВСТАВКИ.
bcwщоб перейти до початку поточного слова, а потім змінити слово, що залишає режим вставки.
dwi. Тільки будьте обережні, щоб копи цього не помітили, оскільки DWI є незаконним у більшості штатів.