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

34309
Sergei Wallace

На новой инсайдерской сборке Windows 10 14316 я не смог использовать Ctrl + V (ярлык для вставки) на новом Bash на Ubunbu в приложении Windows. У кого-нибудь еще была эта проблема? Какие-либо решения?

Я отредактировал свойства приложения, чтобы включить ярлыки управления и вставить. Кроме того, я пробовал Ctrl + Shift + V и Shift + Insert и ни одна из них не работает.

49
Работает ли Ctrl + Shift + V? Это то, что ярлык есть во многих терминалах Linux. В противном случае, я помню, что вставка среднего клика в cmd (но я не знаю точно). Tanner Filip 8 лет назад 1
Ctrl + Shift + v тоже не работает. И у меня нет среднего щелчка. Sergei Wallace 8 лет назад 0
если оригинальный bash не поддерживает if, Windows 10 также не будет поддерживать его. Работает ли это в реальном Ubuntu? magicandre1981 8 лет назад 0
Я не знаю, я никогда не использовал настоящую Ubuntu. У меня есть Windows, и, следовательно, был взволнован, когда объявил, что у них будет Bash. Это просто отстой, неспособность быстро скопировать и вставить. Они поддерживают это для командной строки, поэтому, возможно, они просто еще не добавили его для своей оболочки bash или забыли. Или это ошибка, ИДК. Sergei Wallace 8 лет назад 1
[Этот вопрос] (http://superuser.com/q/421463/820) может объяснить почему. Помните, что вы, по сути, используете Linux, поэтому он будет вести себя не так, как вы ожидаете, если вы привыкли только к тому, как работает Windows. heavyd 8 лет назад 0
Они просто предлагают shift + insert или Ctrl + Shift + v. Хотя ни один из них не работает для меня. Ты это пробовал? Это работает для вас? Sergei Wallace 8 лет назад 0
Создает ли щелчок по значку окна (в верхнем левом углу) меню с Edit в качестве одного из его подменю? Если так, вставка могла бы быть выбором там. Ben N 8 лет назад 0
Да, это работает. Есть ли ярлык для этого? Или способ сделать ярлык? Sergei Wallace 8 лет назад 0
Что интересно, я не могу вставить из редактирования изначально при открытии приложения Bash. Он выделен серым цветом и доступна только его копия. Только когда я нажимаю Ctrl + V (который просто набирает ^ V), я могу получить доступ к опции вставки. Sergei Wallace 8 лет назад 0
Здесь есть проблема, которая может быть решена в следующем выпуске: https://github.com/Microsoft/BashOnWindows/issues/1471. kristianp 6 лет назад 0

6 ответов на вопрос

42
Ozl

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

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

    Copy and Paste Enabling on Bash for Windows 10

Добрый день!

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

Полезно, но я бы сказал, что «QuickEdit Mode» не очень прозрачный ярлык для выражения «разрешить вставку правой кнопкой мыши», поэтому неудивительно, что его пропустили. Nate 7 лет назад 9
Причина, по которой я не щелкаю правой кнопкой мыши, проста: я не хочу подносить руку к мыши, если могу избежать этого. Сочетания клавиш существуют по определенной причине и должны поддерживаться на всей платформе (мне действительно все равно, что это за копирование и вставка, если оно есть). Jed Daniels 7 лет назад 20
FWIW, для меня, право ОДИН-клик это вставить Michael 7 лет назад 0
Правый клик не Ctrl + V ... nicowernli 7 лет назад 6
включение клавиши Ctrl не решило проблему для меня :( amigo421 6 лет назад 0
Не работает для вставки в пароль SSH. Calvin Fisher 6 лет назад 0
У меня не работает, хотя мои настройки уже были настроены, как на скриншоте. Спрашивать, почему бы нам просто не щелкнуть правой кнопкой мыши, раздражает. Вопрос был в том, чтобы заставить работать сочетание клавиш - вы говорите, почему бы просто не использовать клавиатуру: - [ jcollum 6 лет назад 2
Это не реальное решение проблемы. Zoey 6 лет назад 5
Почему это помечается как ответ, когда не отвечает на конкретный вопрос о сочетаниях клавиш Ctrl + V? Manachi 6 лет назад 1
10
Tiago Espinha

The main issue, I believe, is that cmd.exe isn't dealing well with the bash environment. By itself the new cmd.exe actually does support Ctrl+v but whilst running bash, it doesn't.

My workaround is to use ConEmu. It's much superior to cmd.exe alone and even gives you color highlighting when running bash. I've tested it and Ctrl+v does work. As a nice plus, you get a tabbed terminal.

Я скачал это. Как настроить Bash для использования ConEmu вместо обычной командной строки? Sergei Wallace 8 лет назад 1
ConEmu является своего рода оболочкой для cmd.exe. Просто запустив обычный cmd.exe в ConEmu, вы сможете вставить его, используя CTRL + V. Tiago Espinha 8 лет назад 0
@spwallace, если вы установили bash до ConEmu, при первом запуске ConEmu (что я сейчас делаю правильно) быстрая конфигурация предлагает «Выберите задачу запуска или даже оболочку с аргументами», и bash здесь. Но также, как только вы запустили ConEmu, зеленое меню «плюс» помимо панели поиска также предлагает все виды оболочек. chx 6 лет назад 0
ConEmu решила проблему Ctrl + V в Ubuntu Bash, и приятно то, что ConEmu - это программное обеспечение с открытым исходным кодом (лицензия BSD). Кроме того, он исправляет ужасный «синий путь к каталогу», который просто невозможно прочитать на черном фоне. Alex 6 лет назад 0
Спасибо. Я установил ConEmu, и пока он выглядит великолепно. Manachi 6 лет назад 0
4
mgrant24601

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

SetTitleMatchMode, 2 #IfWinActive, bash ^v:: SendInput %clipboard% return 
У меня работает ConEmu, но я не хочу использовать Ctrl + V, потому что он используется `nano`, поэтому я использовал` + ^ v :: `. Кроме того, так как ConEmu не всегда имеет bash в окне, я использовал `#IfWinActive ahk_exe ConEmu64.exe` chx 6 лет назад 0
2
Ben N

As we figured out in the comments, the Paste entry in the window's system menu only activates after pressing Ctrl+V once, which is unusual. After that, though, you can use the sequence Alt+Space, E, P. (Courtesy of this Stack Overflow answer by Nescio.) That's not optimal, but it works.

If the Bash on Ubuntu on Windows window has a Properties entry in that menu, you might be able to check the "QuickEdit Mode" box on the Options tab to allow right-clicking in the window to count as a paste.

странно ... Alt + Space не вызывает меню так, как должно. Michael 7 лет назад 0
@ Майкл здесь тоже самое; этот удар в окнах довольно анемичный jcollum 6 лет назад 0
1
Xalorous

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

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

1
magicandre1981

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

enter image description here

Так что эта функция появится у публики во второй половине 2018 года в обновлении 1809 года в сентябре / октябре.