Запитання з тегом «cut-copy-paste»

Питання щодо вирізання, копіювання та вставлення тексту. У Vim «вирізати» також називають «видалити», «копіювати» також називають «янь», а «вставити» також називати «покласти».

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, 1), (1, 2), …

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

1
Чому p вставив скопійований рядок після поточного рядка, а не після поточного слова?
Припустимо, у мене є наступні чотири рядки: line1 line2 line3 line4 Тепер, якщо я перейду до line1того, yyхто копіює рядок, а потім перейду до початку line3та зробіть пасту за допомогою 'p', я отримав би ... line3 line1 line4 .... Чому це вставити line1після line3в новому рядку? Мій початковий, хоча, тому …

2
Видалити з курсору до першого символу x (охоплює кілька рядків)
Я знаю, що можу видалити з курсору до, включаючи перше виникнення символу x з dfx. Це працює лише в одному рядку. Як я можу видалити з поточного положення курсора до першого появи x, коли x не знаходиться в одному рядку? Наприклад, якщо курсор знаходиться після першого пробілу в yada yada …

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
Видалення In Vim, а потім вставка без нового рядка
Багато разів у vim я хотів би видалити рядок повністю, тому я використовую dd. Однак мені потрібно вставити цю лінію в якусь іншу позицію в межах рядка, але це вставляє нову лінію перед вставкою, отже, мені дуже важко отримати бажаний результат. Наприклад, while( pasteInHere ) { cin >> n; // …

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

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

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 Jun. …


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

3
Як можна перемістити текст з одного реєстру до довільної кількості регістрів?
Чи є спосіб "передати" текст з регістра в інший регістр або набір регістрів? Наприклад, перейти "qдо регістрів "1наскрізь "5. Я часто хочу створити трохи інші версії одного і того ж макросу, тому корисно мати можливість копіювати макрос «шаблон» у кілька регістрів, а потім змінювати кожен з них на місці. Щоб …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.