复制粘贴在 Bash 上 Ubuntu 上 Windows
Copy Paste in Bash on Ubuntu on Windows
如何在 Windows 环境中执行从 Windows 10 到 Ubuntu 上的 Bash 的复制粘贴操作?
我尝试了以下方法:
- ctrl + shift + v
- 右键粘贴
有什么建议吗?
Right-click 标题栏,select 上下文菜单 Edit -> Paste(直到他们修复控制键快捷键)
您可以使用 AutoHotkey(第三方应用程序),下面的命令适用于纯字母数字文本,但是 =^"%#!
等一些其他字符在 bash 或 cmd 等控制台中输入错误。 (在任何非控制台中 window 此命令适用于所有字符。)
^+v::SendRaw %clipboard%
要使 right-click 粘贴 起作用:
标题栏上的 - Right-click > 属性
- 选项选项卡 > 编辑选项 > 启用
QuickEdit Mode
更新 2019/04/16: 看来 copy/paste 现在正式支持 Windows build >= 17643 看看 。这可以通过下面描述的相同设置菜单启用,方法是单击“使用 Ctrl+Shift+C/V 作为 Copy/Paste”旁边的复选框。
另一种解决方案是启用“快速编辑模式”,然后您可以通过在终端中右键单击进行粘贴。
要启用快速编辑模式,请右键单击工具栏(或只需单击左上角的图标),select 属性,然后在“选项”选项卡中,单击“快速编辑模式”旁边的复选框.
启用此模式后,您还可以通过单击并拖动来复制终端中的文本。一旦创建了 selection,您可以按 Enter 键或单击鼠标右键进行复制。
好像之前写过:
- 右键单击 Bash 上的 Ubuntu 上的 Windows 图标(如果任务栏快捷方式图标上有它)
- 单击“属性”
- Select 属性上的选项选项卡 Window
- 检查 QuickEditMode 选项
- 点击应用
现在您可以打开一个新的 Bash 终端,只需使用右键单击即可粘贴
为了能够从终端复制,只需使用 CTRL+M,这将使您能够 select 并复制 selected 文本。
用于粘贴到终端中的 Vim(bash on ubuntu on windows):
export DISPLAY=localhost:0.0
不确定如何从 Vim 复制 :-(
你可能有 bash 但它仍然是 windows window 经理。在 bash 终端 window 中高亮显示一些文本。右击标题栏,select "Edit",select "Copy",现在再次右击标题栏,select "Edit",Select "Paste", 完成。您应该可以使用 Highlite 文本,点击 "Enter" 然后按 Control V 但这似乎已损坏
事实证明这很简单。我偶尔得到它。要粘贴文本,您只需在终端 window.
中的任意位置单击鼠标右键
好了,终于开发好了,现在可以使用Ctrl+Shift+C/V 到 Copy/Paste 从 Windows 10 Insider build #17643 开始。
您需要在控制台“选项”属性页面中启用 “使用 Ctrl+Shift+C/V 作为 Copy/Paste” 选项:
(来源:windows.net)
中引用
最后,我们很高兴地宣布,我们终于通过 CTRL + SHIFT + [ 实现了 copy and paste support for Linux/WSL instances in Windows Console C|V]!
如果您发现键盘与命令行应用程序发生冲突,您可以enable/disable此功能,但这应该在您安装并且运行任何 Win10 版本 >= 17643 时开始工作。Select从菜单“属性”访问以下对话框。
感谢您在我们重新设计 Console 的内部以允许此功能运行时的耐心等待:)
正如其他人所说,现在有一个选项 Ctrl+Shf+V
用于粘贴 Windows 10 Insider build #17643。
不幸的是,这不在我的肌肉记忆中,作为 TTY 终端的用户,我想像在我连接的所有 Linux 盒子上一样使用 Shf+Ins
。
这在 Windows 10 上是可能的,如果您安装 ConEmu,它将终端包装在一个新的 GUI 中并允许 Shf+Ins
进行粘贴。它还允许您调整属性中的行为。
控制台如下所示:
复制选项:
粘贴选项:
Shf+Ins
开箱即用。我不记得你是否需要将 bash 配置为它使用的 shell 之一,但如果你这样做,这里是添加它的任务属性:
还允许选项卡式控制台(包括不同类型,cmd.exe
、powershell
等)。我从 Windows 7 年初就开始使用它,在那些日子里它使 Windows 上的命令行可用!
替代解决方案在这里,我的 windows 家庭版 Windows 子系统 Linux 终端没有 属性 来使用 Shift+Ctrl (C|V)
使用实际的 linux 终端]1
- 在 Windows 中安装 X-server(如 X-Ming)
sudo apt install <your_favorite_terminal>
export DISPLAY=:0
- 启动你的终端应用程序,我用 xfce4-terminal 和 gnome-terminal 测试过
windows#ubuntu#发展
对于只是将(可能很长)文本复制到Windows剪贴板,我发现只需通过管道输出clip.exe
(包括 .exe
文件扩展名) 对我来说很好用。所以:
$ echo "Hello World" | clip.exe
让我使用 Ctrl-V 将 Hello World
粘贴到其他任何地方。
既然我已经发布了这个,我注意到相关问题 包括这个 和一个从 Windows 剪贴板 粘贴的命令解决方案.
对于 autohotkey 用户,完整的答案是:
#IfWinActive ahk_class ConsoleWindowClass
^+v::SendInput %clipboard%
在从 windows 剪贴板粘贴之前检查您是否在控制台中(windows 或 ubuntu)。
如何在 Windows 环境中执行从 Windows 10 到 Ubuntu 上的 Bash 的复制粘贴操作?
我尝试了以下方法:
- ctrl + shift + v
- 右键粘贴
有什么建议吗?
Right-click 标题栏,select 上下文菜单 Edit -> Paste(直到他们修复控制键快捷键)
您可以使用 AutoHotkey(第三方应用程序),下面的命令适用于纯字母数字文本,但是 =^"%#!
等一些其他字符在 bash 或 cmd 等控制台中输入错误。 (在任何非控制台中 window 此命令适用于所有字符。)
^+v::SendRaw %clipboard%
要使 right-click 粘贴 起作用:
-
标题栏上的
- Right-click > 属性
- 选项选项卡 > 编辑选项 > 启用
QuickEdit Mode
更新 2019/04/16: 看来 copy/paste 现在正式支持 Windows build >= 17643 看看
另一种解决方案是启用“快速编辑模式”,然后您可以通过在终端中右键单击进行粘贴。
要启用快速编辑模式,请右键单击工具栏(或只需单击左上角的图标),select 属性,然后在“选项”选项卡中,单击“快速编辑模式”旁边的复选框.
启用此模式后,您还可以通过单击并拖动来复制终端中的文本。一旦创建了 selection,您可以按 Enter 键或单击鼠标右键进行复制。
好像之前写过:
- 右键单击 Bash 上的 Ubuntu 上的 Windows 图标(如果任务栏快捷方式图标上有它)
- 单击“属性”
- Select 属性上的选项选项卡 Window
- 检查 QuickEditMode 选项
- 点击应用
现在您可以打开一个新的 Bash 终端,只需使用右键单击即可粘贴
为了能够从终端复制,只需使用 CTRL+M,这将使您能够 select 并复制 selected 文本。
用于粘贴到终端中的 Vim(bash on ubuntu on windows):
export DISPLAY=localhost:0.0
不确定如何从 Vim 复制 :-(
你可能有 bash 但它仍然是 windows window 经理。在 bash 终端 window 中高亮显示一些文本。右击标题栏,select "Edit",select "Copy",现在再次右击标题栏,select "Edit",Select "Paste", 完成。您应该可以使用 Highlite 文本,点击 "Enter" 然后按 Control V 但这似乎已损坏
事实证明这很简单。我偶尔得到它。要粘贴文本,您只需在终端 window.
中的任意位置单击鼠标右键好了,终于开发好了,现在可以使用Ctrl+Shift+C/V 到 Copy/Paste 从 Windows 10 Insider build #17643 开始。
您需要在控制台“选项”属性页面中启用 “使用 Ctrl+Shift+C/V 作为 Copy/Paste” 选项:
(来源:windows.net)
最后,我们很高兴地宣布,我们终于通过 CTRL + SHIFT + [ 实现了 copy and paste support for Linux/WSL instances in Windows Console C|V]!
如果您发现键盘与命令行应用程序发生冲突,您可以enable/disable此功能,但这应该在您安装并且运行任何 Win10 版本 >= 17643 时开始工作。Select从菜单“属性”访问以下对话框。
感谢您在我们重新设计 Console 的内部以允许此功能运行时的耐心等待:)
正如其他人所说,现在有一个选项 Ctrl+Shf+V
用于粘贴 Windows 10 Insider build #17643。
不幸的是,这不在我的肌肉记忆中,作为 TTY 终端的用户,我想像在我连接的所有 Linux 盒子上一样使用 Shf+Ins
。
这在 Windows 10 上是可能的,如果您安装 ConEmu,它将终端包装在一个新的 GUI 中并允许 Shf+Ins
进行粘贴。它还允许您调整属性中的行为。
控制台如下所示:
复制选项:
粘贴选项:
Shf+Ins
开箱即用。我不记得你是否需要将 bash 配置为它使用的 shell 之一,但如果你这样做,这里是添加它的任务属性:
还允许选项卡式控制台(包括不同类型,cmd.exe
、powershell
等)。我从 Windows 7 年初就开始使用它,在那些日子里它使 Windows 上的命令行可用!
替代解决方案在这里,我的 windows 家庭版 Windows 子系统 Linux 终端没有 属性 来使用 Shift+Ctrl (C|V)
使用实际的 linux 终端
- 在 Windows 中安装 X-server(如 X-Ming)
sudo apt install <your_favorite_terminal>
export DISPLAY=:0
- 启动你的终端应用程序,我用 xfce4-terminal 和 gnome-terminal 测试过
windows#ubuntu#发展
对于只是将(可能很长)文本复制到Windows剪贴板,我发现只需通过管道输出clip.exe
(包括 .exe
文件扩展名) 对我来说很好用。所以:
$ echo "Hello World" | clip.exe
让我使用 Ctrl-V 将 Hello World
粘贴到其他任何地方。
既然我已经发布了这个,我注意到相关问题
对于 autohotkey 用户,完整的答案是:
#IfWinActive ahk_class ConsoleWindowClass
^+v::SendInput %clipboard%
在从 windows 剪贴板粘贴之前检查您是否在控制台中(windows 或 ubuntu)。