2010-02-21 288 views
621

我使用在Windows XP上运行的msysgit如何复制并粘贴到Git Bash

试图按Ctrl +V,点击右键,点击鼠标中键,谷歌......没有运气。

+22

@ hobbs有你正在寻找的答案!右键单击窗口左上角(图标)选择PROPERTIES并选择“QUICK EDIT MODE” – BillyNair 2014-01-29 03:21:33

+1

我已经看到已添加,但这里有一个链接https://www.udacity.com/wiki/ud775/git- bash-copy-paste – laviku 2014-12-10 01:20:29

+1

另一个有用的网页:http://stackoverflow.com/questions/25267062/after-pasting-a-yanked-line-in-vim-why-cant-i-paste-it-again – Stanislav 2015-07-17 02:34:59

回答

993

Press Insert。从复制窗口,尝试点击控制台的窗口图标(topleft)并选择编辑 - >标记,然后拖动文本框,然后按Enter键。 (您也可以通过窗口图标菜单粘贴,但关键是要快。)

UPDATE

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

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

+27

我想要的是将内容粘贴到'git bash中。但是,多亏了你,我发现了“编辑 - >粘贴”,这正是我想要的!无需手动输入API代码! – 2010-02-21 01:08:29

+0

很高兴我的答案帮助,即使有点迂回。 ;) – Amber 2010-02-21 03:31:02

+27

严格来说,这不是msysgit的错,而是一个问题,因为msys使用'cmd.exe'。 – anarchivist 2012-04-17 23:55:18

63

这不是一个真正的git,MSYS,或bash的功能;由于历史原因,每个Windows控制台程序都使用相同的繁琐复制/粘贴机制。打开QuickEdit mode可以帮助 - 或者你可以安装一个不错的替代控制台,如this one,并改变你的git bash快捷方式来代替它。

+3

对于那些想知道如何使用Console2的人:http://lostechies.com/jimmybogard/2010/04/05/integrating-the-git-bash-into-console/ – 2011-11-24 07:12:50

+3

不知道为什么这个答案会这样减少投票,这是最好的 – CharlesB 2011-12-13 22:30:52

+8

+1的歇斯底里葡萄干。我想我会从现在开始使用它。 – 2013-02-02 03:08:51

136

除了使用编辑菜单命令,你可以直接使用键盘快捷方式粘贴到git bash窗口,插入

+7

没有必要的控制键,只需插入键的作品粘贴 – jasonpenny 2010-03-03 02:11:21

+6

这是好得多的接受答案! – 2010-10-27 12:17:41

+0

如何取消粘贴?有没有捷径?谢谢! – 2011-04-25 03:38:12

3

如果你的意图是复制/粘贴git提交的注释,尝试设置环境变量EDITOR作为你最喜欢的纯文本编辑器(记事本,记事本++ ...),当你提交时,不要给他 - -m选项和Git会打开你喜欢的编辑器的复制/粘贴你对此有何评论

23

使用 + 插入就像Linux中的bash

编辑:它的工作原理,即使在腻子。

55

复制:

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

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

短期解决方案:点击Topleft图标>编辑>标记。按输入

粘贴:

插入

(如果 “快速编辑模式” 打开时,点击鼠标右键可能工作太)

+1

完美答案! – Carlton 2013-08-06 09:29:10

+1

这个修复了我在Windows 7中启用快速编辑模式后,我可以使用右键单击粘贴:) – 2013-09-06 03:45:09

+0

+1为右键单击,因为它适用于使用Windows VM与Mac键盘 – garyh 2014-09-09 08:20:53

3

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

4

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

它增加了复制/粘贴,可调整大小的窗口和选项卡等优秀功能。您还可以将尽可能多的“终端”集成到应用程序中。我个人使用cmd(基本的Windows提示符),mingW/msysGit,我有快捷方式直接跳入python和mysql解释器。

“壳” 的说法我用的git(一WIN7机)是:

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

18

我这样做是为了保持Alt键然后按空间,然后E中的方法,最后是P

在Windows Alt键跳转到窗口菜单,空间打开它,ē选择编辑P执行粘贴命令。

连续获得这些正确的,你可以在2秒内粘贴一个片段。

+1

这也是mac友好(适用于我们这些在Mac上使用Windows的用户) – Alex 2014-07-17 12:32:26

+0

仅适用于英文版Windows。在法语操作系统上,它将是Alt + Space,然后是M(_Modifier_),最后是O(_Coller_)。 – Gabriel 2015-02-16 10:09:01

8

这是由github help page提示:文件名复制到剪贴板

clip < filename 

此副本的内容,是做这样的事情复制你的id_rsa.pub到Web表单非常有用。

+1

这正是我需要的!需要从git命令管道到我的剪贴板git diff abc^1 abc - file | clip – DaveEdelstein 2016-06-29 16:51:22

0

COPY:单击标题栏,选择标记,然后选择要复制的内容。 粘贴:复制你想要的过去,集中在bash上,点击键盘上的插入键。

3

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

-2

MacBook Pro不具有安装密钥。使用FN + ENTER粘贴

3

在可以激活“快速编辑模式”下的“编辑选项”控制台的属性,这样你可以在控制台内粘贴恰到好处点击。或者,您可以按照他们的说法使用“插入”。

5

用于粘贴在Git BASHCTRL +P

+0

谢谢,这很好用,比使用更好 AndreDuarte 2014-09-16 17:14:04

+0

这是唯一在Win10上为我工作的键盘方法。插入(以各种组合)没有。快速编辑已启用。 – isherwood 2016-05-10 14:57:32

2

是的,从别的地方使用CTRL +ç复制使用INSERT粘贴。我在窗口8.

4

按Ctrl +插入的Windows这样做是为我工作。

+0

在Win10上不起作用。 – isherwood 2016-05-10 14:58:15

+0

可以在Win10上运行 – Daniel 2017-09-08 07:26:22

0

在Windows中我不确定复制,但粘贴工作Ctrl + Insert。 在Linux中复制:CTRL + SHIFT + Ç,贴:CTRL + SHIFT + V

4

右键单击Git的Bash的快捷方式,并切换到选项标签。启用快速编辑模式并单击确定。现在

可以使用右击粘贴到Git的猛砸,远程推送甚至密码,您可以不插入做。

enter image description here

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

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

0

对于用户的Windows 7工作, + INSERT工作正常。

0

我认为你不是在Mac上。 使用插入键。

1

我很长一段时间第一次回到Windows,这让我像码头工人一样诅咒。我终于发现了这一点:

ctrl_shift_letter_shortcuts

启用“按Ctrl + Shift +字母快捷键”拉去已经降低了我的血压类Linux的行为。现在可以使用Ctrl + Shift + C/V。