В редакторе vi как я могу сохранять слова в нескольких буферах и использовать их везде, где я хочу (без повторного копирования) - PullRequest
0 голосов
/ 27 октября 2018

В редакторе vi открывается файл «числа» с содержимым, как показано ниже. Я хочу скопировать эти слова и использовать их несколько раз случайно в остальной части документа.

one two three four five

1 Ответ

0 голосов
/ 27 октября 2018
yw copies a word and p (pastes the buffer) 
yy copies a line and p (pastes the buffer) 

("ayw) copies a word into  buffer named 'a' (single character a). ("ap) pastes the contents on buffer named 'a'.
("ayy) copies a line into  buffer named 'a' (single character a). ("ap) pastes the contents on buffer named 'a'.

vi имеет именованные буферы.Если мы делаем yw, он копирует слово в безымянный буфер, поэтому каждый раз, когда мы копируем другое слово, он перезаписывает содержимое буфера.Таким образом, мы заканчиваем с последней копией, которую мы сделали в буфер.

во время копирования мы можем дать имя буферу, как показано ниже

Сделать курсор в начале слова сказать «один» в командном режиме (нажмите esc, чтобы убедиться, что вы находитесь в командном режиме) type ("ayw). Это означает, что слово копируется в буфер с именем" a ". Чтобы вставить скопированное слово" one "в любое место, вы можете нажать (" ap).

Аналогично, вы устанавливаете курсор на второе слово «два» в командном режиме (нажмите esc, чтобы убедиться, что вы находитесь в командном режиме) type («byw»). Это означает, что слово копируется в буфер с именем «b».вставьте скопированное слово «два» куда угодно, вы можете нажать («bp).

Точно так же, вы устанавливаете курсор на третье слово« три »в командном режиме (нажмите esc, чтобы убедиться, что вы находитесь в командном режиме) введите("cyw). Это означает, что слово копируется в буфер с именем" c ". Чтобы вставить скопированное слово" Three "в любое место, вы можете нажать (" cp).

и т. д.

Надеюсь, что помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...