Вопросы с тегом «cut-copy-paste»

12
Удалить от курсора до первого символа x (охватывающего несколько строк)

Я знаю, что я могу удалить от курсора до и в том числе первого вхождения символа х с dfx. Это работает только на одной строке. Как я могу удалить из текущей позиции курсора до первого вхождения x, когда x находится не в той же строке? Например, если курсор находится после первого пробела в Яда Яда...

11
Как копировать через терминалы?

Я использую систему Linux. Два vims открыты в двух терминалах. Теперь я хотел бы скопировать текст из A в B. Один из способов сделать это - выбрать текст в A, использовать мышь для копирования, затем переключиться на B, в режиме вставки команда вставит <c-r>+текст. Есть ли способ выполнить...

11
Удаление в Vim, а затем вставка без новой строки

Много раз в vim я хотел бы полностью удалить строку, поэтому я использую dd. Однако затем мне нужно вставить эту строку в какую-то другую позицию в строке, но это вставляет новую строку перед вставкой, поэтому мне очень трудно получить желаемый результат. Например, while( pasteInHere ) { cin...

11
Как вставить повторяющийся текст с разницей в незначительной Vim?

Я хочу вставить текст так: similar text wordA similar text ... similar text wordB similar text ... similar text wordC similar text ... Я знаю, что могу вставить текст много раз, а затем использовать подстановку, чтобы изменить одно слово для каждой строки, однако я все еще нахожу этот метод очень...

10
Как скопировать первые четыре символа каждой строки в конец этой же строки?

Учитывая ряд строк, которые выглядят примерно так: 2001 "Some Kind of Title," Author's Name, Publication Name, 1 Mar. 2002 "Some Kind of Title," Author's Name, Publication Name, 12 Oct. 2003 "Some Kind of Title," Author's Name, Publication Name, 8 Apr. 2004 "Some Kind of Title," Author's Name,...

10
Как я могу легко перечислить содержимое регистров перед вставкой?

Я часто использую регистры для копирования / вставки, но я всегда забывал, в каком регистре находится мой контент. Есть ли способ отобразить регистры перед вставкой? В идеале это оставило бы регистр на экране при выборе того, который мы хотим....

10
Самый эффективный способ заменить весь буфер?

В настоящее время у меня есть два аналогичных метода для замены всего буфера другим текстом (скажем, в буфере обмена). Способ № 1: удалить все строки: :%d. вставить текст: "+P(или аналогичный:) :put+. Способ № 2: визуально выделить все строки: ggVG. вставить текст: "+P. Однако я не мог найти способ...

10
Как вставить визуальный блок, начиная с другой строки

Мне потребовалось очень много времени, чтобы осознать, что помещение (вставка) чего- pлибо или Pвыделение визуального блока ctrl+vили его извлечение (копирование) с помощью yсохраняет прежний способ, так что, когда скопированный текст находился в середине строк, он будет тогда скопирован среди...

10
Как можно перенести текст из одного регистра в произвольное количество регистров?

Есть ли способ «передать» текст из регистра в другой регистр или набор регистров? Например, перейти "qк регистрам "1через "5. Я часто хочу создать несколько разные версии одного и того же макроса, поэтому полезно иметь возможность скопировать макрос «шаблона» в несколько регистров, а затем изменить...

9
Как заменить текст внутри () с ранее выдернутым текстом?

Предположим, у меня есть текст, который Fnordвыдернули раньше, и что мой курсор находится в Bстроке: M:mock(Baz) Как я могу изменить текст внутри () с ранее выдернутым текстом? В настоящее время я часто совершаю ошибку, выполняя: di( aka "delete inside ()" SHIFT + P все же, что снова оставляет мне...