не вдається скопіювати / вставити в оболонку mingw


99

Щойно я встановив MinGW в Windows, і я не можу копіювати / вставляти, як я звик в Linux або навіть PuTTY. У чому полягає хитрість копіювання та вставлення тексту (наприклад, з хрому) у оболонку MinGW?

Відповіді:


215

Клацніть правою кнопкою миші на рядку заголовка вікна команд та виберіть "Властивості", потім на вкладці "Параметри" встановіть прапорець у режимі "Швидке редагування" та натисніть "ОК".

Після цього ви можете вставити текст із буфера обміну за допомогою правої кнопки миші, виділити текст, утримуючи ліву кнопку миші та скопіювати вибраний текст за допомогою ENTERклавіші.

Ця процедура працює в Windows 7/8, а не в Windows 10.


Nb Ви також повинні зняти прапорець "Вставити режим".
atomh33ls

1
Дивно, що у мого терміналу MinGW git bash немає елемента Properties. Вона тим не менше ці два варіанти: 1) Натисніть insertкнопку на клавіатурі , щоб вставити і 2) Клацніть правою кнопкою миші terminal-> Настройки> Миша -> «Правильне дію натисніть» RadioButton: Pasteдля гс-паста
kayleeFrye_onDeck

1
@kayleeFrye_onDeck Я припускаю, що у вас працює Windows 10? Моя відповідь обробляє командні підказки Windows перед Windows 10.
Андреас

24

[Альтернатива] Для терміналу MINGW64 (монетний двір 2.7.9) у Windows 10 ви можете увімкнути " Ctrl+ Shift+ letterярлики" для копіювання з ( Ctrl+ Shift+ c) та вставки з ( Ctrl+ Shift+ v).

Щоб увімкнути функцію:

  1. клацніть правою кнопкою миші вікно команд
  2. Клацніть на "Ключі"
  3. Поставте прапорець " Ctrl+ Shift+ letterярлики"

Коли ви / vim у файл:

  • Щоб скопіювати: виділіть потрібну частину та натисніть "y"
  • Щоб вирізати: виділіть потрібну частину та натисніть "d"
  • Щоб вставити: Ctrl+ Shift+v

1
@parsecer Вибачте, що моя відповідь вам не допомогла, але чи це виправдовує зворотний зв'язок? Здається, що моя відповідь не є такою неправильною для багатьох людей. І як я вже додав до своєї відповіді, моє рішення не поширюється на Windows 10.
Андреас,

1
Розділ про vim є корисним, однак для того, щоб вставити щось натискання 'p' спрацювало, 'ctrl' + 'shift' + 'v' цього не зробило.
MarkusParker

6

Win7 під керуванням MINGW64 ( монетний двір 2.7.3 ), який поставляється з поточною версією Git Bash 2.1.3.0 з дати цього коментаря.

Клацніть правою кнопкою миші рядок заголовка оболонки> Mouse> під Click actions> Right mouse button> виберіть Pasteрадіокнопку.

Однак я здивувався, коли це не дозволило мені вставити правий клацання миші.

Я повинен був також вибрати Application mouse mode> Default click target>Window

Після зміни обох налаштувань я зміг вставити.

Тож здається, що нова оболонка, яка постачається з поточною версією Git bash, має нові функції. Це також здається трохи баггі. Наприклад, запуск виконуваного файлу через cli (наприклад, php -versionприводить до порожнього виводу і змушує мене перезапустити оболонку). Чекаю нового оновлення, сподіваємось, що це виправить.


4

Рішення @ mrt вище є постійним. Ось більш швидкий спосіб для будь-якого 16-бітового підказки в Windows:

КОПІЯ

Клацніть на піктограмі у верхньому лівому куті> Редагувати> Позначити, виберіть текст і натисніть правою кнопкою миші

ПАСТА

Аналогічний процес, як описано вище (використовуйте Правка> Вставити) АБО просто натисніть INSERTклавішу


1
Так, моє рішення є постійним, і тому я вважаю, що це швидше, ніж натискання на верхню ліву піктограму щоразу, коли мені потрібно щось копіювати / вставляти. :)
Андреас

4

Ця монетна помилка CTRL + C & CTRL + V вставляє проблему. Це дозволяє нормальне копіювання Control-C, Control-V і вставлення, але за рахунок зміни інших символів управління. Тому для зупинки запущеного процесу вам потрібен Control-Shift-C, щоб перервати його, вам знадобиться Control-Shift-Z і щоб надіслати EOT вам потрібен Control-Shift-D. Ви можете знайти перевагу копіювання та вставки вікон у недоліки.

Для поведінки потрібен прапор, який потрібно встановити у .minttyrcфайлі. Який повинен виглядати

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes

Правильна відповідь на 2019+
deeppelement

2

Я зіткнувся з цією проблемою, і рішення Windows не працювали для Windows 10. Це тому, що в меню немає властивостей. Однак із наведеним вище вмістом рішення я зміг вирішити його для Windows 10 наступним чином: Клацніть правою кнопкою миші на піктограмі у верхньому лівому куті MINGW64: Виберіть Параметри. Виберіть клавіші. Права рука знайдеться ярлики Якщо не загущена, товста Копіюйте та вставляйте Тепер завжди запам’ятовуйте інструкцію щодо копіювання та вставлення наступним чином: Скопіюйте: Ctrl + Ins (вставити), тобто для копіювання на MINGW виділіть лише те, що ви хочете скопіювати, а потім натисніть клавіші Ctrl Insert. Вставити; Shift + Ins (вставка), тобто для вставки, розмістіть курсор там, де потрібно вставити. Потім натисніть клавіші Shift Insert

Тепер виберіть "Миша". Праворуч ви знайдете функції миші. Якщо немає товстих, товстих. Копіювати на вибору та Копіювати як розширений текст. Для кнопки миші, товста вправа миші. Примітка. Щоб скопіювати на MINGW, просто виділіть все, що ви хочете скопіювати. Потім помістіть курсор туди, куди потрібно вставити. потім натисніть праву кнопку миші. Тепер натисніть кнопку «Зберегти» або «Застосувати», а потім «Зберегти». Я спробував це, і все в порядку. Зауважте, що ви також можете скопіювати з будь-якого іншого джерела та використовувати пасту в MINGW, використовуючи вищезазначені інструкції щодо вставки.


0

Добре, що вам потрібно зробити: це клацнути правою кнопкою миші, вставити!

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