当前位置: 首页>>技术问答>>正文


在Windows上,在Ubuntu上复制Bash中的粘贴

问题描述

如何在Windows环境下从Windows 10到Ubuntu上的Bash执行复制粘贴操作?

我尝试了以下方法:

  • ctrl + shift + v

  • 右键单击以粘贴

有什么建议?

最佳解决方法

更新2019/04/16:Windows build> = 17643现在似乎正式支持复制/粘贴。看看Rich Turner’s answer。通过单击“使用Ctrl + Shift + C /V作为复制/粘贴”旁边的复选框,可以通过下面描述的相同设置菜单启用此功能。


另一种解决方案是启用”QuickEdit Mode”,然后您可以在终端中通过right-clicking进行粘贴。

要在工具栏上启用QuickEdit模式,right-click(或者只需单击左上角的图标),请选择“属性”,然后在“选项”选项卡中,单击“快速编辑模式”旁边的复选框。

启用此模式后,您还可以通过单击并拖动来复制终端中的文本。完成选择后,您可以按Enter或right-click进行复制。

次佳解决方法

要让right-click粘贴到工作:

  • 标题栏上的Right-click>属性

  • 选项标签>修改选项>启用QuickEdit Mode

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

第三种解决方法

好的,它最终开发出来,现在你可以使用Ctrl + Shift + C /V来复制/粘贴Windows 10 Insider build#17643。

您需要在控制台”Options”属性页面中启用“使用Ctrl + Shift + C /V作为复制/粘贴”选项:

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

blogs.msdn.microsoft.com/中引用

第四种方法

您可以使用AutoHotkey(第三方应用程序),下面的命令可以使用普通的字母数字文本,但是其他一些字符如=^"%#!在控制台中输入错误,如bash或cmd。 (在任何non-console窗口中,此命令适用于所有字符。)

^+v::SendRaw %clipboard%

第五种方法

从标题栏的上下文菜单中编辑/粘贴(直到他们修复控制键快捷键)

第六种方法

最后,我们很高兴地宣布,我们最终通过CTRL + SHIFT + [C |]实施了copy and paste support for Linux/WSL instances in Windows ConsoleV]!

您可以启用/禁用此功能,以防您发现与命令行应用程序发生键盘冲突,但这应该在您安装并运行任何Win10版本> = 17643时开始工作。

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

感谢您的耐心,同时我们re-engineered控制台的内部功能允许此功能工作:)

第七种方法

就像以前写过的那样:

  • 如果你在任务栏快捷方式图标上有它,请右键单击Windows图标上的Ubuntu上的Bash

  • 单击“属性”

  • 在Properties窗口中选择Options选项卡

  • 检查QuickEditMode选项

  • 单击“应用”

现在您可以打开一个新的Bash终端,只需使用Right-Click进行粘贴即可

为了能够从终端复制,只需使用CTRL + M,这将使您能够选择和复制选定的文本。

第八种方法

正如其他人所说,现在可以选择Ctrl+Shf+V在Windows 10 Insider build#17643中粘贴。

不幸的是,这不在我的肌肉 memory 中,作为TTY终端的用户,我想在我连接的所有Linux盒子上使用Shf+Ins

如果您安装ConEmu,它可以在Windows 10上实现,它将终端包装在新的GUI中并允许Shf+Ins进行粘贴。它还允许您调整属性中的行为。

控制台如下所示:

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

复制选项:

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

粘贴选项:

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

Shf+Ins开箱即用。我不记得你是否需要将bash配置为它使用的shell之一但是如果你这样做,这里是添加它的任务属性:

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

还允许选项卡式控制台(包括不同类型,cmd.exepowershell等)。我从早期的Windows 7开始就使用它,当时它使Windows上的命令行可用!

第九种方法

为了在终端中粘贴到Vim(在Windows上的ubntu上进行bash):

export DISPLAY=localhost:0.0

不知道如何从Vim复制:-(

第十种方法

在这里替代解决方案,我的Windows家庭版Windows子系统Linux终端没有使用Shift + Ctrl(C | V)的属性

使用实际的linux终端] 1

bash,ubuntu,command-line,windows-10,windows-subsystem-for-linux

  • 在Windows中安装X-server(如X-Ming)

  • sudo apt install <your_favorite_terminal>

  • export DISPLAY=:0

  • 启动终端应用程序,我测试了xfce4-terminal和gnome-terminal

windows #ubuntu #development

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6939.html,未经允许,请勿转载。