打开网易新闻 查看精彩图片

Windows 10 Bash shell终于有了方便的复制和粘贴键盘快捷键,但出于兼容性原因,它们默认被禁用。这些快捷方式在2018 年 10 月更新中可用,该更新最初的代号为 Redstone 5。

要启用复制和粘贴键盘快捷键,请右键单击 Linux bash shell 窗口的标题栏,然后选择“属性”命令。

启用Redstone 5 的 Sets 功能后,您必须右键单击标题栏的空白部分,而不是在选项卡上。不幸的是,这些选项卡已被延迟,它们不会出现在 2018 年 10 月的最终更新中。

打开网易新闻 查看精彩图片

在此处启用“使用 Ctrl+Shift+C/V 作为复制/粘贴”选项,然后单击“确定”按钮。

打开网易新闻 查看精彩图片

您现在可以按 Ctrl+Shift+C 在 Bash shell 中复制选定的文本,然后按 Ctrl+Shift+V 从剪贴板粘贴到 shell。

由于此功能使用标准操作系统剪贴板,您可以在其他 Windows 桌面应用程序中复制和粘贴。您甚至可以通过按 Windows+V来使用新的剪贴板历史记录功能。

Windows 会记住此设置,但仅限于当前快捷方式。因此,如果您从任务栏快捷方式启动 Ubuntu shell,当您再次从该任务栏快捷方式启动 Ubuntu 时,键盘快捷方式将自动启用。

但是,如果您从“开始”菜单快捷方式启动 Ubuntu 或从其他快捷方式启动另一个 Linux 发行版,则会打开 Bash shell 窗口并禁用键盘快捷方式。您可以为新窗口启用键盘快捷键,无论您启动什么快捷键,该设置都会被记住。

打开网易新闻 查看精彩图片

这个新选项实际上是 Windows 控制台环境的一部分,而不仅仅是适用于 Linux 的 Windows 子系统。这意味着您还可以为其他控制台环境启用这些快捷方式,例如命令提示符和 PowerShell。但是,由于“启用 Ctrl 快捷键”选项,您已经可以使用标准的 Ctrl+C 和 Ctrl+V 快捷键复制和粘贴这些应用程序。

“启用 Ctrl 快捷键”选项默认开启,但在 Linux Bash shell 环境中不起作用。那是因为 Ctrl+C 发送一个中断信号,告诉当前进程终止。Ctrl+V 执行“逐字插入”,导致您按下的下一个组合键被插入,而不是由终端处理。这些新的键盘快捷键提供了一种功能替代方案。