Щоб зробити це шляхом VIM, ви навмисно використовуєте регістри yank, delete та інші регістри.
Регістр "0- це реєстр. Все, що ви захочете, буде розміщено тут, але видалення ніколи не торкаються реєстру "0.
Отже, у вашому прикладі ви щойно потягли слово. Щоб замінити слово на те, що ви щойно викрутили, ви скористаєтеся видаленням, не торкаючись реєстру yank. Тож перейдіть до цільового слова, видаліть його dw, а потім вставте зі свого реєстру "0p, або ще краще, cwтоді ^R0(що повторюється).
Близькою протилежністю до реєстру янка є регістр невеликих видалень "-. Будь-яке невелике видалення або змінення видаляється сюди, але нитки ніколи не торкаються "-. Видалення вважається невеликим, якщо воно менше, ніж повний рядок.
Регістри "1- "9це регістри видалення історії. З "1вмістом останнього великого видалення або видалення зміни та "9з найстарішим великим видаленням або зміненням видалення. Тільки делети, які не мають малого розміру, тобто вилучення однієї чи більше рядків, натискають на "1- "9.
Для будь-якої операції, яка змінює реєстр, копія також завжди розміщується у стандартному регістрі, який називається неназваним "". Це реєстр, який використовується, коли ви чітко не називаєте реєстр.
Регістр "_- це регістр чорної діри, і він завжди порожній. Якщо ви видалите його, нічого в жодному реєстрі взагалі не змінюється, навіть не ""регістр за замовчуванням або сам регістр чорної діри. Вилучений текст повністю зник, окрім історії скасування. Янкувати або вставляти з реєстру чорних дір по суті нічого не робить.
Реєстр чорної діри "_дозволяє вам робити такі речі, як спочатку одне невелике видалення, потім ряд інших видалень, "_не змінюючи реєстру невеликих видалень "-, а потім вставити перше невелике видалення.
Інші регістри - це останній вставлений регістр "., регістри імен файлів "%і "#, регістр команд, реєстр ":пошуку "/та регістр виразів "=.
Ви можете отримати список всіх цих регістрів та їх вміст за допомогою команди :register. Ця команда дуже корисна для експерименту та вивчення того, що закінчується де.
vep.