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.