105

我刚刚在 Windows 上安装了 MinGW,我无法像在 Linux 甚至 PuTTY 上习惯的那样复制/粘贴。将文本(例如从 chrome)复制和粘贴到 MinGW shell 的技巧是什么?

4

8 回答 8

216

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

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

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

于 2013-05-03T16:50:42.570 回答
30

[替代方案] Windows 10 MINGW64 (mintty 2.7.9) 终端,您可以启用“ ++Ctrl快捷方式”,用( Shift++ )letter进行复制,用( Ctrl++ Shift)c粘贴。CtrlShiftv

要启用该功能:

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

当你 vi/vim 进入一个文件时:

  • 要复制:突出显示您想要的部分并单击“y”
  • 剪切:突出显示您想要的部分并单击“d”
  • 粘贴:Ctrl+ Shift+v
于 2017-09-25T01:57:12.500 回答
8

这个薄荷错误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-06-27T10:03:26.057 回答
7

Win7 运行 MINGW64 ( mintty 2.7.3 ),自本评论之日起随当前版本的Git Bash 2.1.3.0 一起提供。

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

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

我还必须选择Application mouse mode> Default click target>Window

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

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

于 2017-06-08T22:33:38.737 回答
5

@mrt 的上述解决方案是永久性的。这是 Windows 中任何 16 位提示符的更快方法:

复制

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

粘贴

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

于 2014-08-26T14:10:43.960 回答
2

我遇到了这个问题,上面的解决方案不适用于 Windows 10。这是因为菜单上没有属性。但是通过上述解决方案内容,我能够为 Windows 10 解决它,如下所示:右键单击 MINGW64 左上角的图标:立即选择选项复制和粘贴 现在请记住复制和粘贴的说明,如下所示: 复制:Ctrl+ Ins (insert) 即要在 MINGW 上复制,只需突出显示您要复制的任何内容,然后按 Ctrl 插入键粘贴;Shift+ Ins (insert) 即粘贴,将光标放在要粘贴的位置。然后按 Shift 插入键

现在选择鼠标在右手你会发现鼠标功能如果没有加粗,选中时复制和复制为富文本对于鼠标按钮,加厚鼠标右键粘贴注意:要在MINGW上复制,只需突出显示您要复制的任何内容。然后将光标放在要粘贴的位置。然后单击鼠标右键。现在单击保存或应用然后保存。我已经尝试过这些,一切都很好。请注意,您也可以使用上面的粘贴说明从任何其他来源复制并使用粘贴到 MINGW。

于 2017-02-15T15:09:22.950 回答
0

我更喜欢在Console2ConsoleZ中运行 MSYS2 shell 。这允许在选择时为粘贴和复制设置右键单击,就像在 Linux 和 PuTTY 中一样。它还在一个带有选项卡的窗口中组合了多个 MSYS2 shell。

Windows 11 现在也有类似的终端程序,但我还没有用 MSYS2 尝试过...

于 2021-11-23T18:44:42.137 回答
-1

OK,你需要做的是:右键,粘贴!

于 2020-08-21T01:39:53.297 回答