Копировать вставить в Bash в Ubuntu в Windows

Как выполнить операцию копирования с Windows 10 на Bash в среде Ubuntu в Windows?

Я попробовал следующее:

  • ctrl + shift + v
  • щелкните правой кнопкой мыши, чтобы вставить

Любые предложения?

Ответ 1

Обновление 2019/04/16: кажется, что копирование/вставка теперь официально поддерживается в сборке Windows> = 17643. Посмотрите на ответ Rich Turner. Это можно включить в том же меню настроек, которое описано ниже, установив флажок рядом с "Использовать Ctrl + Shift + C/V как Копировать/Вставить".


Другим решением было бы включить "QuickEdit Mode", а затем вы можете вставить, щелкнув правой кнопкой мыши в терминале.

Чтобы включить режим QuickEdit, щелкните правой кнопкой мыши на панели инструментов (или просто щелкните значок в верхнем левом углу), выберите "Свойства" и на вкладке "Параметры" установите флажок рядом с "Режимом QuickEdit".

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

Ответ 2

Чтобы щелкнуть правой кнопкой мыши для вставки для работы:

  • Щелкните правой кнопкой мыши строку заголовкa > Свойства
  • вкладка "Параметры" > "Изменить параметры" > "Включить" QuickEdit Mode

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

Ответ 3

Хорошо, он наконец-то появился, и теперь вы можете использовать Ctrl + Shift + C/V для копирования/вставки в сборке Windows 10 Insider # 17643.

Вам необходимо включить опцию "Использовать Ctrl + Shift + C/V как Копировать/Вставить" на странице свойств консоли "Параметры":

enter image description here

упоминается в blogs.msdn.microsoft.com/

Ответ 4

Вы можете использовать AutoHotkey (стороннее приложение), команда ниже хороша с простым алфавитно-цифровым текстом, однако некоторые другие символы, такие как =^"%#!, ошибочны в консоли, например bash или cmd. (В любом неконсольном окне эта команда отлично работает со всеми символами.)

^+v::SendRaw %clipboard%

Ответ 5

Изменить/Вставить из контекстного меню панели заголовка (до тех пор, пока они не будут исправлены быстрые клавиши управления)

Ответ 6

Наконец, мы рады объявить, что НАКОНЕЦ реализовали поддержку копирования и вставки для экземпляров Linux/WSL в консоли Windows через CTRL + SHIFT + [C | V]!

Вы можете включить/отключить эту функцию в случае, если вы обнаружите коллизия клавиатуры с приложением командной строки, но оно должно начать работать при установке и запуске любых сборок Win10> = 17643.

New Console Properties showing CTRL + SHIFT + C/V option

Спасибо за ваше терпение, пока мы переработали внутренние компоненты консоли, чтобы эта функция работала :)

Ответ 7

Как это было написано ранее:

  • Щелкните правой кнопкой мыши по Bash на значке Ubuntu на Windows, если у вас есть значок ярлыка на панели задач.
  • Нажмите Свойства
  • Выберите вкладку "Параметры" в окне свойств
  • Проверьте параметр QuickEditMode
  • Нажмите "Применить"

Теперь вы можете открыть новый терминал Bash и просто использовать правую кнопку мыши для вставки

Чтобы иметь возможность копировать из терминала, просто используйте CTRL + M, и это позволит вам выбрать и скопировать выделенный текст.

Ответ 8

Как уже говорили другие, теперь в Ctrl+Shf+V возможность вставки в Windows 10 Insider build # 17643.

К сожалению, это не в моей мышечной памяти, и как пользователь терминалов TTY я хотел бы использовать Shf+Ins как я использую на всех Linux-блоках, к которым я подключаюсь.

Это возможно в Windows 10, если вы установите ConEmu, который оборачивает терминал в новый графический интерфейс и позволяет Shf+Ins. Это также позволяет настроить поведение в свойствах.

Консоль выглядит так: ConEmu Console

Параметры копирования: ConEmu Copy properties

Параметры вставки: ConEmu Paste properties

Shf+Ins работает из коробки. Я не могу вспомнить, нужно ли вам настроить bash как одну из оболочек, которые он использует, но если вы это сделаете, вот свойства задачи, чтобы добавить его: ConEmu Bash Task Properties

Также позволяет использовать консоли с вкладками (включая разные типы, cmd.exe, powershell т.д.). Я использую это с ранней версии Windows 7, и в те дни это сделало командную строку в Windows пригодной для использования!

Ответ 9

Для вставки в Vim в терминале (bash на ubuntu на окнах):

export DISPLAY=localhost:0.0

Не уверен, как скопировать из Vim, хотя: - (

Ответ 10

Альтернативное решение здесь, моя домашняя версия Windows. У терминала Linux Subsystem нет свойства использовать Shift + Ctrl (C | V).

Используйте реальный терминал Linux ![enter image description here] 1

  • Установите X-сервер в Windows (например, X-Ming)
  • sudo apt install <your_favorite_terminal>
  • export DISPLAY=:0
  • запустить приложение терминала, я тестировал с xfce4-терминал и gnome-терминал

windows #ubuntu #development

Ответ 11

у вас может быть bash, но это по-прежнему диспетчер окон Windows. Выделите текст в окне терминала bash. Щелкните правой кнопкой мыши на строке заголовка, выберите "Изменить", выберите "Копировать", теперь снова щелкните правой кнопкой мыши на строке заголовка, выберите "Редактировать", выберите "Вставить", Готово. Вы должны быть в состоянии выделить текст, нажать "Enter", затем Control V, но это, кажется, не работает

Ответ 12

Это оказалось довольно просто. Я иногда получаю это. Чтобы вставить текст, вам просто нужно щелкнуть правой кнопкой мыши в любом месте окна терминала.

Ответ 13

For просто скопировав (возможно, длинные) тексты в буфер обмена Windows, я обнаружил, что просто отправка вывода в clip.exe (включая расширение файла .exe) отлично работает для меня, Итак:

$ echo "Hello World" | clip.exe

позволяет мне вставить Hello World, используя Ctrl - V где-либо еще.

Теперь, когда я опубликовал это, я заметил, что связанный с ним вопрос Pipe из буфера обмена в подсистеме Linux для Windows включает это и решение для команды вставки из буфера обмена Windows.