Windows 10 build 14316: Ctrl + v не працює на Bash в Ubuntu в Windows


53

У новій інсайдерській збірці 14316 я не зміг використати Ctrl + V (ярлик для вставки) у новому додатку Bash on Ubunbu для Windows. Хтось ще мав це питання? Будь-які рішення?

Я відредагував властивості програми, щоб увімкнути ярлики управління та вставити. Крім того, я спробував Ctrl + Shift + V і Shift + Insert і не працює.


1
Чи працює Ctrl + Shift + V? Ось такий ярлик є у багатьох терміналах Linux. Інакше я, мабуть, пам’ятаю, що вставляє середні кліки в cmd (але точно не знаю).
Засмажка

Не працює і Ctrl + Shift + v. І у мене немає середнього клацання.
Сергій Уоллес

якщо оригінальний bash не підтримує if, Windows 10 також не підтримуватиме його. Чи працює він у справжньому Ubuntu?
magicandre1981

1
Я не знаю, я ніколи не використовував справжній Ubuntu. У мене Windows, і тому він був в захваті, коли оголосив, що вони будуть мати Bash. Це просто смокче неможливо швидко скопіювати та вставити. Вони підтримують його в командному рядку, тому, можливо, вони просто ще не додали його до своєї баш-оболонки, або забули. Або це помилка, ідк.
Сергій Уоллес

Це питання може пояснити, чому. Пам'ятайте, що ви по суті працюєте з Linux, тому він буде вести себе інакше, ніж ви могли очікувати, якщо ви звикли лише до того, як працює Windows.
важкий

Відповіді:


45

Чому ви, хлопці, не просто клацніть правою кнопкою миші? ось як увімкнути копіювання та вставити:

  1. Перейдіть у верхню частину вікна bash, клацніть правою кнопкою миші, перейдіть до властивостей
  2. Поставте прапорець у режимі швидкого редагування, і ви налаштовані!

    Увімкнення копіювання та вставки на Bash для Windows 10

Хороший день!

- Активуйте режим швидкого редагування, потім клацніть лівою клавішею миші виберіть текст, правою кнопкою ДВОЙ клацніть PASTE


10
Корисно, але я б сказав, що "Режим швидкого редагування" не є надзвичайно прозорою етикеткою для того, щоб сказати "дозволити вставити правою кнопкою миші", тому не дивно, що вона була пропущена.
Нейт

27
Моя причина неправильного клацання проста: я не хочу рухати рукою до миші, якщо я можу цього уникнути. Комбінації клавіш існують з причини, і їх слід підтримувати на всій платформі (мені не дуже важливо, що це ярлик для копіювання та вставки, якщо є).
Джед Даніельс

7
Клацніть правою кнопкою миші не ctrl + v ...
nicowernli

3
Не працює для мене, навіть якщо мої налаштування були налаштовані як на скріншоті. Запитати, чому ми не просто натискаємо правою кнопкою милі, це щось дратує. Питання
стосувалося

7
Це не реальне вирішення питання.
Зої

11

Головною проблемою, я вважаю, є те, що cmd.exeпогано справляється з баш-середовищем. Сам по собі новий cmd.exeфактично робить підтримку Ctrl+ , vале поки працює bash, він не робить.

Моє вирішення - використовувати ConEmu . Це набагато перевершує cmd.exeпоодинці і навіть дає кольорову підсвітку під час бігу bash. Я перевірив це і Ctrl+ vпрацює. Як хороший плюс, ви отримуєте вкладку з терміналом.


1
Я це завантажив. Як налаштувати Bash використовувати ConEmu замість звичайного командного рядка?
Сергій Уоллес

ConEmu є свого роду обгорткою навколо cmd.exe. Просто запустивши звичайний cmd.exe в ConEmu, слід дозволити вам вставляти за допомогою CTRL + V.
Тіаго Еспінья

@spwallace, якщо ви встановили bash перед ConEmu, при першому запуску ConEmu (що я роблю зараз саме в цьому випадку) швидка конфігурація пропонує "Виберіть завдання запуску або навіть оболонку з аргументами", і bash є. Але також коли ви запустили ConEmu, зелене меню плюс, крім панелі пошуку, також пропонує всілякі оболонки.
chx

ConEmu вирішив проблему Ubuntu Bash "Ctrl + V" і приємна річ, що ConEmu - це програмне забезпечення з відкритим кодом (ліцензія BSD). Плюс це фіксує жахливий "синій шлях до каталогу", який просто не читається на чорному тлі.
Олексій

Дякую. Я встановив ConEmu, і він виглядає чудово поки що.
Маначі

5

Наскільки я знаю, немає «хорошого» рішення там (швидка редакція, схоже, не працює)

SetTitleMatchMode, 2
#IfWinActive, bash
^v::
SendInput {Raw}%clipboard%
return

1
У мене працює ConEmu, але я не хочу використовувати Ctrl + V, тому що це використовується nanoтаким чином, який я використовував +^v::. Крім того, оскільки ConEmu не завжди має удар у вікні, я використав#IfWinActive ahk_exe ConEmu64.exe
chx

5

Починаючи з принаймні Windows 10 Insider зборки 17643 , ви можете використовувати Ctrl+ Shift+ C/ Vяк Copy / Paste, якщо ввімкнути це в параметрах bash:

введіть тут опис зображення

Ця функція є частиною оновлення жовтня 2018 року (1809 - збір 17763).


будь-яке оновлення, коли це стає загальнодоступним?
Фелікс Бьоме

@ FelixBöhme Felix, це частина 1809 жовтня 2018 року. Оновлення Build 17763
magicandre1981

Зараз це публічно.
dreua

@dreua Я вже опублікував, що це частина оновлення 1809 року
magicandre1981

3

Як ми з'ясували в коментарях, запис Вставити в системному меню вікна активується лише після натискання Ctrl+ Vодин раз, що незвично. Після цього, однак, ви можете використовувати послідовність Alt+ Space, E, P. (Надано відповідь Нессіо на відповідь про переповнення стека.) Це не оптимально, але це працює.

Якщо Bash на Ubuntu в вікні Windows , має запис властивостей в цьому меню, ви могли б бути в змозі встановити прапорець «QuickEdit Mode» на вкладці Options , щоб натиснути правою кнопкою миші у вікні , щоб розраховувати у вигляді пасти.


дивно ... Alt + пробіл не відображає меню так, як слід.
Майкл

@Michael тут же; ця штука у вікнах річ досить
анемічна

1

Проблема не є специфічною для "BASH на Ubuntu". Усі вікна командного рядка Windows мають це, включаючи cmd та shell. Доступ до меню вікна під значком у верхньому лівому куті (ще одна відповідь згадує alt + пробіл; це відкриває меню вікна). Виберіть параметри за замовчуванням. Увімкніть режим швидкого редагування.

За замовчуванням у режимі QuickEdit виділяючи копії та вставляючи правою кнопкою миші. (Перед Win 10 вона все ще не отримає вам ctrl + c і ctrl + v).

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