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