Windows 10 build 14316: Ctrl + v не работает на Bash в Ubuntu в Windows


53

На новой инсайдерской сборке Windows 10 14316 я не смог использовать Ctrl + V (ярлык для вставки) на новом Bash на 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. Это просто отстой, неспособность быстро копировать и вставлять. Они поддерживают его для командной строки, поэтому, возможно, они просто еще не добавили его для своей оболочки bash или забыли. Или это ошибка, ИДК.
Сергей Уоллес

Этот вопрос может объяснить почему. Помните, что вы по сути используете Linux, поэтому он будет вести себя не так, как вы ожидаете, если вы привыкли только к тому, как работает Windows.
тяжело

Ответы:


45

Почему бы вам, ребята, просто щелкнуть правой кнопкой мыши? вот как включить копирование и вставку:

  1. Перейти в верхнюю часть окна Bash, щелкните правой кнопкой мыши, перейдите в свойства
  2. Установите флажок «Режим быстрого редактирования», и все готово!

    Включение копирования и вставки в Bash для Windows 10

Добрый день!

- Активируйте режим быстрого редактирования, затем щелкните левой кнопкой мыши, чтобы выбрать текст, правой кнопкой мыши дважды нажмите, чтобы вставить.


10
Полезно, но я бы сказал, что «QuickEdit Mode» не очень прозрачный ярлык для выражения «разрешить вставку правой кнопкой мыши», поэтому неудивительно, что его пропустили.
Nate

27
Причина, по которой я не щелкаю правой кнопкой мыши, проста: я не хочу подносить руку к мыши, если могу избежать этого. Сочетания клавиш существуют по какой-то причине и должны поддерживаться на всей платформе (мне не важно, что это за копирование и вставка, если оно есть).
Джед Дэниелс

7
Правый клик не ctrl + v ...
nicowernli

3
У меня не работает, хотя мои настройки уже были настроены, как на скриншоте. Спрашивать, почему бы нам просто не щелкнуть правой кнопкой мыши, раздражает. Вопрос состоял в том, чтобы заставить работать сочетание клавиш - вы говорите, почему бы просто не использовать клавиатуру: - [
jcollum

7
Это не реальное решение проблемы.
Зои

11

Я полагаю, что главная проблема заключается в том, что cmd.exeс bash-средой плохо справляются. Сам по себе новый 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 решила проблему Ctrl + V в Ubuntu Bash, и приятно то, что ConEmu - это программное обеспечение с открытым исходным кодом (лицензия BSD). Кроме того, он исправляет ужасный «синий путь к каталогу», который просто невозможно прочитать на черном фоне.
Алекс

Спасибо. Я установил ConEmu, и он выглядит великолепно до сих пор.
Манахи

5

Насколько я знаю, не существует «хорошего» решения (быстрое редактирование вставки, похоже, не работает). Что я хотел бы предложить, так это: создать скрипт autohotkey:

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

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

5

Начиная хотя бы с Windows 10 Insider build 17643 , вы можете использовать Ctrl+ Shift+ C/ в Vкачестве Копировать / Вставить, если вы включите его в опциях bash:

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

Эта функция является частью обновления за октябрь 2018 года (1809 - сборка 17763).


Есть ли какие-либо обновления о том, когда это будет опубликовано?
Феликс Беме

@ FelixBöhme Феликс, это часть обновления 1809 октября 2018 года, сборка 17763
magicandre1981,

Это публично сейчас.
Дреуа

@dreua Я уже писал, что это часть обновления 1809 года
magicandre1981

3

Как мы выяснили в комментариях, запись «Вставить» в системном меню окна активируется только после нажатия Ctrl+ Vодин раз, что необычно. После этого, однако, вы можете использовать последовательность Alt+ Space, E, P. (Предоставлено Nescio. Ответ на переполнение стека.) Это не оптимально, но работает.

Если в окне Bash on Ubuntu для Windows есть запись «Свойства» в этом меню, вы можете установить флажок «Режим QuickEdit» на вкладке «Параметры», чтобы щелкнуть правой кнопкой мыши в окне и считать его вставкой.


странно ... Alt + Space не вызывает меню так, как должно.
Майкл

@ Майкл то же самое здесь; этот удар в окнах довольно
анемичен

1

Проблема не характерна для "BASH на Ubuntu". Все окна командной строки Windows испытывают это, включая cmd и powershell. Получите доступ к меню окна под значком в левом верхнем углу (другой ответ упоминает alt + пробел, это открывает меню окна). Выберите значения по умолчанию. Включить режим QuickEdit.

По умолчанию в режиме QuickEdit выделяются копии и вставка правой кнопкой мыши. (До Win 10 он по-прежнему не дает вам Ctrl + C и Ctrl + V).

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