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

3.7 KiB
Raw Blame History

title localeTitle
Copy and Paste Скопировать и вставить

Копирование и вставка в 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 чтобы вставить, а затем введите регистр, обычно " , это будет вставляться из этого регистра, где находится курсор, и перемещать курсор после пасты.