freeCodeCamp/guide/russian/vim/copy-and-paste/index.md

41 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Copy and Paste
localeTitle: Скопировать и вставить
---
# Копирование и вставка в Vim
В Vim копирование обычно называется «дерганием», а вставка остается неизменной.
### Командные клавиши
Ключи, используемые для промывки и вставки в Vim:
* `x` для удаления символа
* `y` дергать
* `p` поставить / вставить после курсора
* `P` для ввода / вставки перед курсором
* `pp` поставить / пропустить целую строку
* `d` разрезать
* `dd` разрезать целую линию
* `"` вырезать или вырвать в регистр
### копирование
Чтобы вынуть или вырезать, введите `y` или `d` , а затем «текстовый объект». Они описывают, как много текста должно быть выдернуто или удалено. Например, `yw` копирует одно слово и `d$` удаляет курсор в конец строки. Они также могут использоваться в визуальном режиме, нажимая `v` и перемещая курсор, а затем нажатие `d` удаляет весь текст внутри выделения.
### Регистры
Регистр - это просто другое имя для буфера обмена. Но в отличие от других текстовых редакторов, у Vim есть много таких «буферов обмена».
Чтобы вынуть или удалить регистр, введите `"<register name><command>` (например: `"ayw` to \[y\] ank \[w\] ord для регистрации `a` ). Имена регистров могут быть по одному только одному символу по понятным причинам ( `"m` , `"M` `"3` разрешены, но `"mr` , `"MyReg` , `"MyRegisterName` нет»). Регистр по умолчанию, который хранится при отсутствии регистра, является `"` и системный буфер обмена, доступ к которому можно получить в других программах, равно `+` . Вы также можете использовать символы нижнего регистра для доступа к регистрам и использовать символы верхнего регистра для добавления в регистры. `"dyy` копирует текущую строку в регистр `d` , набрав `"D3yw` копирует следующие 3 слова и добавляет их к тому, что уже хранится в `d` .
### склеивание
Вставка может выполняться в обычном режиме или в режиме вставки. В нормальном режиме:
* `p` пасты после курсора
* `P` пасты перед курсором
* `gp` вставляет после курсора и перемещает курсор в конец пасты
* `gP` вставляется перед курсором и перемещает курсор в конец пасты
В режиме вставки введите `Ctrl-r` чтобы вставить, а затем введите регистр, обычно `"` , это будет вставляться из этого регистра, где находится курсор, и перемещать курсор после пасты.