我刚刚在Windows上安装了MinGW,但是我无法像在Linux或PuTTY中那样进行复制/粘贴。有没有什么方法可以将文本(例如来自Chrome的文本)复制到MinGW shell中?
我刚刚在Windows上安装了MinGW,但是我无法像在Linux或PuTTY中那样进行复制/粘贴。有没有什么方法可以将文本(例如来自Chrome的文本)复制到MinGW shell中?
右键单击命令窗口的标题栏,选择“属性”,然后在“选项”选项卡中勾选“快速编辑模式”选项,最后点击“确定”按钮。
之后,您可以使用鼠标右键从剪贴板粘贴文本,同时按住鼠标左键高亮文本,并使用回车键复制选定的文本。
此过程适用于Windows 7/8,不适用于Windows 10。
[备选方案] 对于 Windows 10 中 MINGW64 (mintty 2.7.9) 终端,您可以启用“Ctrl+Shift+字母快捷键”实现复制(Ctrl+Shift+c)和粘贴(Ctrl+Shift+v)。
要启用此功能:
当您使用 vi/vim 打开文件时:
.minttyrc
文件中设置一个标志。应该如下所示:CtrlShiftShortcuts=yes
CtrlExchangeShift=yes
我使用的是Win7操作系统,运行的是MINGW64 (mintty 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 shell具有新的功能,但也可能存在一些缺陷。例如,通过命令行运行可执行文件(比如php -version
)会导致输出为空,并强制我重新启动shell。希望等待新的更新,来解决这个问题。
@mrt的解决方案是永久性的。这里有一种更快捷的方式适用于Windows中任何16位提示:
复制
点击左上角的图标 > 编辑 > 标记,在文本上右键单击并选择所需的文本
粘贴
与上面类似(使用编辑 > 粘贴)或只需按INSERT
键。
现在选择“鼠标” 在右边,您将找到鼠标功能 如果没有被勾选,请勾选“选择时复制”和“复制为富文本” 对于鼠标按钮,请勾选“鼠标右键粘贴” 注意:要在MINGW上复制,只需突出显示要复制的内容。然后将光标放置在要粘贴的位置,然后单击鼠标右键。 现在点击保存或应用,然后保存。 我已经尝试过这些,一切正常。 请注意,您还可以从任何其他来源复制并使用上述粘贴说明粘贴到MINGW。
粘贴
以进行rc-paste。 - kayleeFrye_onDeck