Как выполнить операцию копирования с Windows 10 на Bash в среде Ubuntu в Windows?
Я попробовал следующее:
- ctrl + shift + v
- щелкните правой кнопкой мыши, чтобы вставить
Любые предложения?
Как выполнить операцию копирования с Windows 10 на Bash в среде Ubuntu в Windows?
Я попробовал следующее:
Любые предложения?
Обновление 2019/04/16: кажется, что копирование/вставка теперь официально поддерживается в сборке Windows> = 17643. Посмотрите на ответ Rich Turner. Это можно включить в том же меню настроек, которое описано ниже, установив флажок рядом с "Использовать Ctrl + Shift + C/V как Копировать/Вставить".
Другим решением было бы включить "QuickEdit Mode", а затем вы можете вставить, щелкнув правой кнопкой мыши в терминале.
Чтобы включить режим QuickEdit, щелкните правой кнопкой мыши на панели инструментов (или просто щелкните значок в верхнем левом углу), выберите "Свойства" и на вкладке "Параметры" установите флажок рядом с "Режимом QuickEdit".
При включенном режиме вы также можете копировать текст в терминале, щелкая и перетаскивая. После того, как выбор сделан, вы можете нажать Enter или щелкнуть правой кнопкой мыши, чтобы скопировать.
Чтобы щелкнуть правой кнопкой мыши для вставки для работы:
QuickEdit Mode
Хорошо, он наконец-то появился, и теперь вы можете использовать Ctrl + Shift + C/V для копирования/вставки в сборке Windows 10 Insider # 17643.
Вам необходимо включить опцию "Использовать Ctrl + Shift + C/V как Копировать/Вставить" на странице свойств консоли "Параметры":
упоминается в blogs.msdn.microsoft.com/
Вы можете использовать AutoHotkey (стороннее приложение), команда ниже хороша с простым алфавитно-цифровым текстом, однако некоторые другие символы, такие как =^"%#!
, ошибочны в консоли, например bash или cmd. (В любом неконсольном окне эта команда отлично работает со всеми символами.)
^+v::SendRaw %clipboard%
Изменить/Вставить из контекстного меню панели заголовка (до тех пор, пока они не будут исправлены быстрые клавиши управления)
Наконец, мы рады объявить, что НАКОНЕЦ реализовали поддержку копирования и вставки для экземпляров Linux/WSL в консоли Windows через CTRL + SHIFT + [C | V]!
Вы можете включить/отключить эту функцию в случае, если вы обнаружите коллизия клавиатуры с приложением командной строки, но оно должно начать работать при установке и запуске любых сборок Win10> = 17643.
Спасибо за ваше терпение, пока мы переработали внутренние компоненты консоли, чтобы эта функция работала :)
Как это было написано ранее:
Теперь вы можете открыть новый терминал Bash и просто использовать правую кнопку мыши для вставки
Чтобы иметь возможность копировать из терминала, просто используйте CTRL + M, и это позволит вам выбрать и скопировать выделенный текст.
Как уже говорили другие, теперь в Ctrl+Shf+V
возможность вставки в Windows 10 Insider build # 17643.
К сожалению, это не в моей мышечной памяти, и как пользователь терминалов TTY я хотел бы использовать Shf+Ins
как я использую на всех Linux-блоках, к которым я подключаюсь.
Это возможно в Windows 10, если вы установите ConEmu, который оборачивает терминал в новый графический интерфейс и позволяет Shf+Ins
. Это также позволяет настроить поведение в свойствах.
Параметры копирования:
Параметры вставки:
Shf+Ins
работает из коробки. Я не могу вспомнить, нужно ли вам настроить bash как одну из оболочек, которые он использует, но если вы это сделаете, вот свойства задачи, чтобы добавить его:
Также позволяет использовать консоли с вкладками (включая разные типы, cmd.exe
, powershell
т.д.). Я использую это с ранней версии Windows 7, и в те дни это сделало командную строку в Windows пригодной для использования!
Для вставки в Vim в терминале (bash на ubuntu на окнах):
export DISPLAY=localhost:0.0
Не уверен, как скопировать из Vim, хотя: - (
Альтернативное решение здесь, моя домашняя версия Windows. У терминала Linux Subsystem нет свойства использовать Shift + Ctrl (C | V).
Используйте реальный терминал Linux ] 1
sudo apt install <your_favorite_terminal>
export DISPLAY=:0
у вас может быть bash, но это по-прежнему диспетчер окон Windows. Выделите текст в окне терминала bash. Щелкните правой кнопкой мыши на строке заголовка, выберите "Изменить", выберите "Копировать", теперь снова щелкните правой кнопкой мыши на строке заголовка, выберите "Редактировать", выберите "Вставить", Готово. Вы должны быть в состоянии выделить текст, нажать "Enter", затем Control V, но это, кажется, не работает
Это оказалось довольно просто. Я иногда получаю это. Чтобы вставить текст, вам просто нужно щелкнуть правой кнопкой мыши в любом месте окна терминала.
For просто скопировав (возможно, длинные) тексты в буфер обмена Windows, я обнаружил, что просто отправка вывода в clip.exe
(включая расширение файла .exe
) отлично работает для меня, Итак:
$ echo "Hello World" | clip.exe
позволяет мне вставить Hello World
, используя Ctrl - V где-либо еще.
Теперь, когда я опубликовал это, я заметил, что связанный с ним вопрос Pipe из буфера обмена в подсистеме Linux для Windows включает это и решение для команды вставки из буфера обмена Windows.