无法在mingw shell中复制/粘贴


99

我刚刚在Windows上安装了MinGW,但无法像以前在Linux或PuTTY上那样进行复制/粘贴。将文本(例如从chrome)复制和粘贴到MinGW shell的诀窍是什么?

Answers:


215

右键单击命令窗口的标题栏,然后选择“属性”,然后在“选项”选项卡上选中“快速编辑模式”框,然后单击“确定”。

之后,您可以使用鼠标右键粘贴剪贴板中的文本,在按住鼠标左键的同时突出显示文本,然后使用ENTER键复制选定的文本。

此过程适用于Windows 7/8,而不适用于Windows 10。


注意:您还必须取消选中“插入模式”选项。
atomh33ls

1
很奇怪,我的MinGW git bash终端没有“属性”项。但是,它确实具有以下两个选项:1)按下insert键盘上的键进行粘贴,以及2)右键单击终端-> Options-> Paste
Mouse-

1
@kayleeFrye_onDeck我假设您正在运行Windows 10?我的回答在Windows 10之前处理Windows命令提示符
Andreas

24

[备选对于MINGW64(mintty 2.7.9)在Windows 10终端,则可以启用“ Ctrl+ Shift+ letter快捷方式”来执行与复制(Ctrl+ Shift+ c),并用粘贴(Ctrl+ Shift+ v)。

要启用该功能:

  1. 右键单击命令窗口
  2. 点击“键”
  3. 选中“ Ctrl+ Shift+ letter快捷方式” 框

vi / vim进入文件时:

  • 复制:突出显示所需部分,然后单击“ y”
  • 剪切:突出显示所需部分,然后单击“ d”
  • 粘贴:Ctrl+ Shift+v

1
@parsecer对不起,我的回答没有帮助您,但这是否证明了我的不满?对于很多人来说,我的回答似乎并没有错。正如我已经添加到答案中一样,我的解决方案不适用于
Andreas

1
关于vim的部分很有帮助,但是为了粘贴按'p'的内容,'ctrl'+'shift'+'v'无效。
MarkusParker '18

6

从发表此评论之日起,运行MINGW64的Win7(Minty 2.7.3)与当前版本的Git Bash 2.1.3.0一起提供。

外壳右键单击标题栏> Mouse>下Click actions> Right mouse button>选择Paste单选按钮。

但是,我很惊讶地发现这不允许我使用鼠标右键单击进行粘贴。

我不得不也选择Application mouse mode> Default click target>Window

更改两个设置后,我便可以粘贴。

因此,当前版本的Git bash附带的新外壳似乎具有新功能。它似乎也有一些错误。例如,通过cli运行可执行文件(例如,php -version导致空输出并迫使我重新启动Shell)。等待新的更新,希望可以解决此问题。


4

@mrt的上述解决方案是永久的。对于Windows中的任何16位提示,这是一种更快的方法:

复制

单击左上角的图标>编辑>标记,选择文本,然后右键单击

与上述类似的过程(使用“编辑”>“粘贴”)或仅INSERT按键


1
是的,我的解决方案是永久性的,这就是为什么我认为它比每次我需要复制/粘贴某些东西时都单击左上方的图标要快。:)
Andreas

4

此薄荷错误CTRL + C和CTRL + V复制粘贴解决了该问题。它允许正常的Control-C,Control-V复制和粘贴,但以更改其他控制字符为代价。因此,要停止运行某个进程,您需要Control-Shift-C,要中断该进程,您将需要Control-Shift-Z,而要发送EOT,则需要Control-Shift-D。您可能会发现Windows复制和粘贴优势的缺点。

该行为需要在.minttyrc文件中设置一个标志。哪个看起来像

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes

2019+
深度元素

2

我遇到了这个问题,以上解决方案在Windows 10上不起作用。这是因为菜单上没有“属性”。但是,使用上述解决方案内容,我可以按如下所示在Windows 10中解决该问题:右键单击MINGW64左上角的图标:立即选择选项选择键在右侧,您会发现快捷方式如果未加粗,则加粗复制和粘贴现在,始终按照以下步骤修改复制和粘贴的说明:复制:Ctrl +插入键(即插入),即要在MINGW上复制,请仅突出显示要复制的内容,然后按Ctrl插入键粘贴;Shift +插入键(即插入),即要粘贴,请将光标放在要粘贴的位置。然后按Shift插入键

现在选择鼠标在右侧,您将找到鼠标功能。如果未加粗,则加粗选择时复制,并复制为富文本格式对于鼠标按钮,加粗右键粘贴注意:要在MINGW上复制,只需突出显示要复制的内容即可。然后将光标放在要粘贴的位置。然后单击鼠标右键。现在单击保存或应用,然后单击保存。我尝试了这些,一切都很好。请注意,您还可以从任何其他来源进行复制,并按照上述粘贴说明将其粘贴到MINGW。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.