【问题标题】:How do you copy and paste into Git Bash你如何复制并粘贴到 Git Bash
【发布时间】:2011-01-19 05:58:25
【问题描述】:

我正在使用在 Windows XP 上运行的msysgit

试过Ctrl+V,右键,中键,谷歌...不走运。

【问题讨论】:

标签: git windows-xp copy-paste msysgit


【解决方案1】:

插入

另外,要从窗口复制,请尝试单击控制台的窗口图标(左上角)并选择“编辑”->“标记”,然后在文本上拖动一个框,然后按 Enter。 (也可以通过窗口图标菜单粘贴,但按键速度更快。)

更新

从 Windows 10 开始,CTRL + CCTRL + V 和许多其他功能是在 conhost.exe 中实现,因此它们应该与 Windows 上的每个控制台实用程序一起使用。 (您必须启用属性 -> 选项选项卡 -> 快速编辑模式)

参考:http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/

【讨论】:

  • 我想要的是粘贴内容intogit bash。但多亏了你,我发现了Edit -> Paste,这正是我想要的!不再需要手动输入 API 代码!
  • 严格来说,这不是msysgit的错,而是msys使用cmd.exe的问题。
  • 我赞成你的回答,但花哨的“插入”键格式最初让我错过了“按插入”。部分。
  • Fuuuuuu,我在 mac 上运行 windows,我没有 INSERT
  • 谢谢,顺便说一句,在 Win 7 上我必须使用 Shift + Ins,否则它会显示 [(^2A]( 之类的内容。
【解决方案2】:

除了使用编辑菜单命令外,您还可以使用键盘快捷键Insert直接粘贴到git bash窗口。

【讨论】:

  • 不需要控制键,只需插入键即可粘贴
  • 如何取消粘贴?有什么捷径吗?谢谢!
  • @Dan Rigby 我正在使用最新的 msysgit,它无法粘贴。尝试使用菜单->粘贴并点击插入
  • @Ghita 听起来您要粘贴的内容实际上并不在剪贴板上(或者它的格式是 shell 无法理解的)。我在本地使用最新版本的 msysgit 验证它仍在运行。
  • @AntiGameZ 撤消可以使用Ctrl-_ 完成。我相信这一切都来自 readline 实用程序,它模仿 Emacs,一个真正的编辑器。
【解决方案3】:

它并不是真正的 git、msys 或 bash 的函数;由于历史原因,每个 Windows 控制台程序都使用相同的繁琐复制/粘贴机制。打开QuickEdit mode 会有所帮助——或者您可以安装一个不错的替代控制台,例如this one,然后更改您的 git bash 快捷方式以使用它。

【讨论】:

  • 想知道如何使用Console2的朋友:lostechies.com/jimmybogard/2010/04/05/…
  • +1 用于歇斯底里的葡萄干。我想我将从现在开始使用它。
  • 使用 QuickEdit 变得非常简单:选择、输入、插入
  • 还有快速编辑模式,可以通过单击鼠标右键进行粘贴。好用!
  • 除了 Imerus 所说的,您甚至不需要按 Enter 键进行复制...选择并双击右键。它粘贴..
【解决方案4】:

复制:

长期解决方案:点击左上角图标>默认值>选择“编辑选项”下的“快速编辑模式”>好的

然后选择要复制的文本。按 Enter

短期解决方案:单击左上角图标 > 编辑 > 标记。按 Enter

粘贴:

插入

(如果“快速编辑模式”打开,右键单击也可以。)

【讨论】:

  • 这为我在 Windows 7 上修复了它,启用快速编辑模式后,我可以使用右键单击粘贴 :)
  • +1 用于右键单击,因为这在使用带有 mac 键盘的 windows VM 时有效
【解决方案5】:

像在 linux bash 中一样使用 Shift + Insert

编辑:即使在腻子中也可以使用。

【讨论】:

  • 使用mintty 3.4.6,这个问题很晚,但不需要CtrlInsert可以完成这项工作。
【解决方案6】:

我很长时间以来第一次回到 Windows,这让我像个码头工人一样诅咒。我终于找到了这个:

启用 Ctrl+Shift+letter 快捷键让我获得了一种类似于 Linux 的行为,从而降低了我的血压。 Ctrl+Shift+C/V现在可以使用了。

【讨论】:

  • 我希望这对我有用,但它没有。我目前可以复制粘贴,但只能使用 shift + insert 而不是 ctrl c/v 或 ctrl shift + c/v 。也尝试了其他答案:(
【解决方案7】:

我这样做的方法是按住 Alt,然后按 Space,然后按 E,最后按 P

在Windows上Alt跳转到窗口菜单,Space打开它,E选择EditP 执行 Paste 命令。

连续正确地完成这些,您可以在 2 秒内粘贴一个 sn-p。

【讨论】:

  • 这对 Mac 也很友好(适用于我们这些在 Mac 上使用 Windows 的人!)
  • 仅适用于英文 Windows。在法语操作系统上,它会是 Alt + Space,然后是 M(Modifier),最后是 O(Coller)。
【解决方案8】:

这是github help page建议的:

clip < filename

这会将文件名的内容复制到剪贴板,对于将 id_rsa.pub 复制到网络表单等操作很有用。

【讨论】:

  • 这正是我所需要的!需要从 git 命令通过管道传输到我的剪贴板 git diff abc^1 abc -- file |剪辑
【解决方案9】:

用于粘贴Git BASH CTRL + P

【讨论】:

  • 谢谢,效果很好,比使用
  • 这是我在 Win10 上唯一有效的键盘方法。插入(各种组合)没有。快速编辑已启用。
【解决方案10】:

右键单击 Git Bash 快捷方式并切换到 选项 选项卡。启用快速编辑模式并点击确定

现在您可以使用右键单击粘贴到 Git Bash,甚至是远程推送的密码,这是 Insert 无法做到的。

这也使复制变得容易。只需在控制台窗口中左键单击拖动即可选择任何文本块。现在右键单击选择,文本块将被复制到 RAM 中。这比其他方式更容易和直观。

图片来源:https://danlimerick.wordpress.com/2011/07/23/git-for-windows-tip-how-to-copy-and-paste-into-bash/

【讨论】:

    【解决方案11】:

    在此设置后的 windows 中,您可以使用 ctrl + shift + v (适用于 windows)

    【讨论】:

      【解决方案12】:

      console2 (http://sourceforge.net/projects/console/) 是我的终端前端。

      它添加了一些很棒的功能,例如复制/粘贴、可调整大小的窗口和标签。您还可以将任意数量的“终端”集成到应用程序中。我个人使用 cmd(基本的 windows 提示符)、mingW/msysGit,并且我有直接进入 python 和 mysql 解释器的快捷方式。

      我用于 git 的“shell”参数(在 win7 机器上)是:

      C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"

      【讨论】:

        【解决方案13】:

        Ctrl + insert 在 Windows 中为我做了。

        【讨论】:

          【解决方案14】:

          如果您的意图是复制/粘贴 cmets 以进行 git 提交,请尝试将环境变量 EDITOR 设置为您最喜欢的纯文本编辑器(记事本、记事本++ ...),当您提交时,不要给他 -m选项,Git 会打开你最喜欢的编辑器来复制/粘贴你的评论

          【讨论】:

            【解决方案15】:

            获取 Console2。您将其配置为以多种不同的方式进行操作。适用于 bash 或 Windows 命令提示符。

            【讨论】:

              【解决方案16】:

              您也可以在控制台窗口中单击鼠标右键。确保(根据之前的答案)在“属性”面板(从“系统”菜单)中启用“编辑选项”。

              【讨论】:

                【解决方案17】:

                Windows

                1. 右键
                2. 选择选项
                3. 选择
                4. 启用Ctrl+Shift+字母快捷键

                How does it look like?

                【讨论】:

                • 不适合我(Win10 上的 MINGW/GitBash),如果 Ctl+C 已经分配,​​这应该如何工作?
                【解决方案18】:

                在控制台的属性中,您可以在“编辑选项”下激活“快速编辑模式”,这样您就可以在控制台中单击鼠标右键进行粘贴。或者您可以按照他们的说法使用“插入”。

                【讨论】:

                  【解决方案19】:

                  复制选择文本并点击CTRL+INS

                  将光标粘贴到要打印的位置

                  然后点击SHIFT+INS

                  更多选项,点击左上角的 git-bash 图标

                  【讨论】:

                  • 你的答案是最有用的。谢谢。
                  【解决方案20】:

                  我今天真的想知道如何做到这一点......巧合的是,Phil Haack 发布了一个关于使用 posh-git(powershell 上的 Git)的提示,它可以让您自动完成选项卡和一些更酷的位。我不会回到 Git bash。

                  检查一下

                  http://haacked.com/archive/2011/12/13/better-git-with-powershell.aspx

                  【讨论】:

                    【解决方案21】:

                    是的,使用 ctrl+c 从其他地方复制并使用 INSERT 粘贴。在 Window 8 上为我工作。

                    【讨论】:

                      【解决方案22】:

                      在 Windows 中,我不确定是否要复制,但对于粘贴工作 Ctrl+Insert。 在 Linux 中复制:CTRL+SHIFT+C,粘贴:CTRL+SHIFT +V

                      【讨论】:

                        【解决方案23】:

                        我使用鼠标

                        1. 标记
                        2. 右键->复制
                        3. 右键->粘贴

                        【讨论】:

                          【解决方案24】:

                          复制:单击标题栏,选择标记,然后选择要复制的内容。 粘贴:复制您想要粘贴的内容,专注于 bash,按键盘上的插入键。

                          【讨论】:

                            【解决方案25】:

                            对于使用Windows 7 的用户,Shift + INSERT 可以正常工作。

                            【讨论】:

                              【解决方案26】:

                              我认为您不在 Mac 上。 使用 insert 键。

                              【讨论】:

                                【解决方案27】:

                                如果你点击左上角的图标,会出现一个下拉菜单,你可以从那里找到复制/粘贴的选项。

                                【讨论】:

                                  【解决方案28】:

                                  我也遇到了同样的问题,git bash 不支持在windows中复制粘贴的传统方法,但是你可以简单地在单个命令中复制粘贴

                                  SHIFT+fn+插入

                                  【讨论】:

                                    【解决方案29】:

                                    这里已经有很多答案,但没有一个对我有用。仅供参考,我有一台带 win10 的联想笔记本电脑,对我有用的是:


                                    粘贴 = Shift+fn+prt sc


                                    复制 = Shift+fn+c

                                    【讨论】:

                                      【解决方案30】:

                                      在我的键盘上插入与 Printscreen 位于同一键上。 不幸的是, ctrl + ins 对我不起作用,所以我为我找到了以下工作组合:

                                      FN + CTRL + PRT SC - 用于复制

                                      FN + SHIFT + PRT SC - 用于插入

                                      【讨论】:

                                        猜你喜欢
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 2013-04-23
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 2014-10-05
                                        相关资源
                                        最近更新 更多