Windows 10s Bash shell终于有了方便的复制和粘贴键盘快捷键,但是出于兼容性原因,默认情况下将它们禁用。 这些快捷方式在10月更新中可用,该更新最初代号为Redstone 5。
要启用复制和粘贴键盘快捷方式,请右键单击Linux bash shell窗口标题栏,然后选择“属性”命令。
启用“红石5s设置”功能后,您必须右键单击选项卡上标题栏的空白部分。 不幸的是,这些选项卡已被延迟,它们不会出现在最终的10月更新中。
在此处启用“使用Ctrl + Shift + C / V作为复制/粘贴”选项,然后单击“确定”按钮。
现在,您可以按Ctrl + Shift + C复制Bash外壳中的选定文本,并按Ctrl + Shift + V从剪贴板粘贴到外壳中。
由于此功能使用标准的操作系统剪贴板,因此可以在其他Windows桌面应用程序之间进行复制和粘贴。 您甚至可以通过按Windows + V使用新的剪贴板历史记录功能。
相关:Windows 10的新Bash Shell可以做的一切
Windows会记住此设置,但只会记住当前的快捷方式。 因此,如果从任务栏快捷方式启动Ubuntu外壳程序,则再次从该任务栏快捷方式启动Ubuntu时,将自动启用键盘快捷方式。
但是,如果从“开始”菜单快捷方式启动Ubuntu或从其他快捷方式启动另一个Linux发行版,则Bash shell窗口将在禁用键盘快捷方式的情况下打开。 您可以为新窗口启用键盘快捷键,并且您启动的任何快捷键都会记住该设置。
这个新选项实际上是Windows控制台环境的一部分,而不仅仅是Linux的Windows子系统。 这意味着您还可以为其他控制台环境启用这些快捷方式,例如命令提示符和PowerShell。 但是,借助“启用Ctrl”快捷键选项,您已经可以使用标准Ctrl + C和Ctrl + V快捷键复制和粘贴这些应用程序。
默认情况下,“启用Ctrl”快捷键选项处于启用状态,但在Linux Bash Shell环境中不起作用。 那是因为Ctrl + C会发送一个中断信号,告诉当前进程终止。 Ctrl + V执行逐字插入,从而导致您按下的下一个按键组合被插入而不是由终端处理。 这些新的键盘快捷键提供了功能上的选择。
相关:如何在Windows命令提示符下启用CTRL + C / Ctrl + V进行粘贴