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

Вопросы по вырезанию, копированию и вставке текста. В Vim «cut» также называется «delete», «copy» также называется «yank», а «paste» также называется «put».

3
Как мне скопировать файл в netrw?
Текущий рабочий каталог ./A/B/. Пустой документ открыт , когда я печатаю vim, и netrw открывается с помощью команды :e.Окна расщепленной vs., и я могу перейти в каталог верхнего уровня, то есть ./A/. Теперь я хотел бы скопировать файл a_file.jpgиз ./A/B/в ./A/. Я пробовал yyна целевом файле и pв целевом окне …

4
Дергание и вставка при увеличении
Я редактирую файл .sql в Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), То, что я хочу сделать, это выдернуть (1, 1),строку и вставить ее 137 раз; однако я хочу, чтобы второе число в скобках увеличивалось каждый раз. Вывод будет выглядеть так: INSERT INTO apps_forms (app_id, form_id) VALUES (1, …

3
Как визуально выделить блок текста, который я только что вставил в Vim?
Мне обычно нужно перемещать / копировать фрагменты кода между моими исходными файлами. После того, как я вставляю блок текста, мне обычно нужно применить к этому блоку некоторую операцию, например, переопределить их =. Есть ли способ легко визуально выделить блок текста, который я только что вставил, не делая это вручную?

1
Почему p вставляет скопированную строку после текущей строки, а не после текущего слова?
Предположим, у меня есть следующие четыре строки: line1 line2 line3 line4 Теперь, если я пойду line1и сделаю a, yyкоторый копирует строку, а затем пойду к началу line3и сделаю вставку, используя 'p', я получу ... line3 line1 line4 .... Почему он вставил line1после line3в новой строке? Сначала я был потому, что …

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

3
Vim на WSL: синхронизировать системный буфер обмена? (установить буфер обмена ^ = без имени)?
При использовании WSL / Bash для Windows я хочу иметь возможность использовать один y yy 3yи pтот же способ, которым они всегда работают в vim, но подключаться к системному буферу обмена, который используется всеми приложениями, а не к внутреннему буферу обмена vim ... У меня уже есть возможность управлять буфером …

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

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

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

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

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

6
Как скопировать первые четыре символа каждой строки в конец этой же строки?
Учитывая ряд строк, которые выглядят примерно так: 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, Publication Name, 3 …


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.