我刚刚在 Windows 上安装了 MinGW,我无法像在 Linux 甚至 PuTTY 上习惯的那样复制/粘贴。将文本(例如从 chrome)复制和粘贴到 MinGW shell 的技巧是什么?
8 回答
右键单击命令窗口的标题栏并选择“属性”,然后在“选项”选项卡上勾选“快速编辑模式”框,然后单击“确定”。
之后,您可以使用鼠标右键从剪贴板粘贴文本,在按住鼠标左键的同时突出显示文本,然后使用ENTER键复制选定的文本。
此过程适用于 Windows 7/8,不适用于 Windows 10。
[替代方案] Windows 10 MINGW64 (mintty 2.7.9) 终端,您可以启用“ ++Ctrl快捷方式”,用( Shift++ )letter进行复制,用( Ctrl++ Shift)c粘贴。CtrlShiftv
要启用该功能:
- 右键单击命令窗口
- 点击“钥匙”
- 选中“ Ctrl+ Shift+letter快捷方式”复选框
当你 vi/vim 进入一个文件时:
- 要复制:突出显示您想要的部分并单击“y”
- 剪切:突出显示您想要的部分并单击“d”
- 粘贴:Ctrl+ Shift+v
这个薄荷错误CTRL + C 和 CTRL + V 复制粘贴解决了这个问题。它允许正常的 Control-C、Control-V 复制和粘贴,但代价是更改其他控制字符。因此,要停止运行的进程,您需要 Control-Shift-C,要中断它,您需要 Control-Shift-Z,要发送 EOT,您需要 Control-Shift-D。您可能会发现 Windows 复制和粘贴的优势胜过劣势。
该行为需要在.minttyrc
文件中设置一个标志。应该看起来像
CtrlShiftShortcuts=yes
CtrlExchangeShift=yes
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)。等待新的更新,希望能解决这个问题。
@mrt 的上述解决方案是永久性的。这是 Windows 中任何 16 位提示符的更快方法:
复制
单击左上角的图标 > 编辑 > 标记,选择文本然后右键单击
粘贴
与上述类似的过程(使用编辑>粘贴)或只需INSERT
按键
我遇到了这个问题,上面的解决方案不适用于 Windows 10。这是因为菜单上没有属性。但是通过上述解决方案内容,我能够为 Windows 10 解决它,如下所示:右键单击 MINGW64 左上角的图标:立即选择选项复制和粘贴 现在请记住复制和粘贴的说明,如下所示: 复制:Ctrl+ Ins (insert) 即要在 MINGW 上复制,只需突出显示您要复制的任何内容,然后按 Ctrl 插入键粘贴;Shift+ Ins (insert) 即粘贴,将光标放在要粘贴的位置。然后按 Shift 插入键
现在选择鼠标在右手你会发现鼠标功能如果没有加粗,选中时复制和复制为富文本对于鼠标按钮,加厚鼠标右键粘贴注意:要在MINGW上复制,只需突出显示您要复制的任何内容。然后将光标放在要粘贴的位置。然后单击鼠标右键。现在单击保存或应用然后保存。我已经尝试过这些,一切都很好。请注意,您也可以使用上面的粘贴说明从任何其他来源复制并使用粘贴到 MINGW。
我更喜欢在Console2或ConsoleZ中运行 MSYS2 shell 。这允许在选择时为粘贴和复制设置右键单击,就像在 Linux 和 PuTTY 中一样。它还在一个带有选项卡的窗口中组合了多个 MSYS2 shell。
Windows 11 现在也有类似的终端程序,但我还没有用 MSYS2 尝试过...
OK,你需要做的是:右键,粘贴!