如何复制并粘贴到Git Bash中

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

尝试Ctrl+V,右键单击,中键单击,谷歌…没有运气。

420929 次浏览

插入

此外,要复制窗口,请尝试单击控制台的窗口图标(topleft)并选择编辑->标记,然后在文本上拖动一个框,然后按回车键。(您也可以通过窗口图标菜单粘贴,但键更快。)

更新

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

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

它并不是git、msys或bash的功能;由于历史原因,每个windows控制台程序都使用相同繁琐的复制/粘贴机制。打开快速编辑模式可以提供帮助-或者您可以安装一个不错的替代控制台,如这一个,并更改您的git bash快捷方式以使用它。

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

如果您的意图是复制/粘贴git提交的注释,请尝试将环境变量EDITOR设置为您最喜欢的纯文本编辑器(记事本,记事本++…),并且当您提交时,不要给他-m选项,Git将打开您最喜欢的编辑器以复制/粘贴您的注释

在linux bash中使用Shift+插入

编辑:它甚至在油灰中工作。

复制:

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

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

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

粘贴:

插入

(如果“快速编辑模式”已打开,右键单击也可能有效。

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

我实际上想知道今天如何做到这一点……巧合的是,Phil Haack发布了一个关于使用posh-git(Powershell上的Git)的提示,它为您提供了制表符自动完成和一些更酷的地方。我不会回到Git bash。

查一下

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

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

它添加了伟大的功能,如复制/粘贴,可调整大小的窗口,和选项卡.你也可以集成尽可能多的“终端”,只要你想到应用程序.我个人使用cmd(基本的窗口提示符), ming W/msysGit,我有直接进入python和mysql解释器的快捷方式。

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

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

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

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

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

这是由github帮助页面提出的:

clip < filename

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

复制:单击标题栏,选择标记,然后选择要复制的内容。 粘贴:复制你想要过去的东西,专注于bash,点击键盘上的插入键。

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

MacBook pro没有ins键。使用FN+输入粘贴

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

用于粘贴Git BASHCTRL+P

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

Ctrl+插入在Windows中为我做了这件事。

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

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

现在您可以使用右键单击粘贴到Git Bash中,甚至可以使用远程推送的密码,而使用插入则无法做到这一点。

输入图片描述

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

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

对于使用Windows 7的用户,Shift+插入工作正常。

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

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

ctrl_shift_letter_shortcuts

启用Ctrl+Shift+快捷方式让我有了Linux的行为,降低了我的血压。Ctrl+Shift+C/V现在有效。

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


粘贴=Shift+fn+prtsc


复制=Shift+fn+c

在此处输入图片描述

在此设置后的Windows中,您可以使用ctrl+Shift+v(对于Windows)

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

SHIFT+fn+INSERT

我使用鼠标

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

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

要复制选择文本并单击CTRL+INS

要粘贴,请将光标放在要打印的位置

点击SHIFT+INS

如需更多选项,请单击左上角的git-bash图标

在我的键盘上插入位于与PrintScreen相同的键上。 不幸的是,ctrl+ins不适合我,所以我为自己设计了以下工作组合:

FN+CTRL+PRT SC-用于复制

FN+SHIFT+PRT SC-用于插入

windows

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

它看起来像什么?

如果你想粘贴按:

转变+插入

有效的解决方案是:

  • 桌面键盘:[移动]+[插入]键粘贴

  • 笔记本电脑键盘:[Shift]+[0]键粘贴

注意:对于笔记本电脑,当Num Lock关闭时,键盘右上角数字键盘底部的0键将用作插入键。这就是为什么它在按键上同时标记为0和Ins。

输入图片描述

  1. 右键单击git bash。
  2. 选择选项
  3. 单击左侧栏上的鼠标选项。
  4. 选择此突出显示的选项,它将被用作粘贴。
  5. 别担心,你可以得到的选项,当你右键单击终端的顶部栏。

复制链接即可。 然后按SHIFT+INSERT。