2010-07-27 156 views
14

我可以将源代码复制到gitk的左下方面板中吗?任何键盘快捷键或其他功能?如何在gitk中复制文本

操作系统:Ubuntu 9.04的桌面/ gitk:1:1.6.0.4-1ubuntu2

谢谢。

+0

你能够复制和粘贴吗? – David 2011-03-02 03:54:31

回答

7

应该支持(X剪贴板风格)副本,即使a bug has been reported对Ubuntu的这个功能:

gitk支持普通的X剪贴板:选择要复制,中单击粘贴。

我的鼠标没有中间按钮,选择不复制。
这将是非常有用的:

  • 可复制和粘贴选项:在编辑菜单
    • 或右键菜单,
  • 或支撑标准Ctrl + cCtrl + v键盘快捷键。
+3

它也不适用于我的电脑。谢谢。 – sfsn 2010-07-29 08:00:14

+0

@ sho1:所以一个简单的选择是不够复制你的情况? – VonC 2010-07-29 08:23:21

+0

号它似乎不工作......我想我应该确保我的X剪贴板进展顺利。谢谢。 – sfsn 2010-08-03 01:47:14

4

我在Ubuntu(Gnome)上遇到了麻烦。但是,我发现我可以选择文本,然后使用'xclip -o'将其打印到控制台(然后我可以正常使用/复制)。我猜X剪贴板是与普通的Gnome剪贴板分开的。

+0

是的。在X中,它被称为选择缓冲区。 '剪贴板'是一个GNOME的东西,它有一些额外的功能,比如能够存储的不仅仅是文本,并且当你正在复制的程序终止时存活。虽然选择缓冲区更快;它不需要额外的按键。 •实际上,它们对于他们是分开的,但不幸的是,许多较新的软件将它们混为一谈。 •一些操作系统对鼠标错过了鼠标中键的解决方法,例如同时单击左键和右键。 – 2016-09-23 16:51:48

6

解决方法:

  1. 你要复制的源代码,用鼠标右键单击。
  2. 选择“在此行上运行git gui blame”。

这打开了一个新的gui blame编辑器,具有完整的复制/粘贴功能。

+1

不适用于我(Windows 7),“git gui”中的文本仍不可复制 – 2015-08-21 05:49:09

+0

gui责备编辑器的外观如何?当我选择“在此行上运行git gui blame”时,它不会为我打开。 – Naveen 2016-04-11 15:41:37

2

以backgroup方式运行Gitk,并且在粘贴时不要关闭它。当gitk仍在运行时,剪贴板会更好地工作。

$ gitk &

您也可以把它作为函数在〜/ .bashrc或GNOME桌面〜/ .bash_aliases

function gitk() { 
    /usr/bin/gitk [email protected] & 
} 
+0

这并没有解决gitk复制问题,即使在gitk关闭后仍然保存在剪贴板中。不过,我把它翻了一下,因为这解决了我的另一个问题,那就是打开gitk GUI并在其他东西中使用shell时保持打开状态。谢了哥们。 – 2016-11-01 03:32:39

+0

我发现gitk在后台运行的更好方法。自那以后我一直在使用它。它现在支持参数。 – Michael 2017-06-29 23:01:38

0

我也有完全相同的问题在我的Ubuntu 16.04。这似乎是旧版本中的错误,并在最新版本中修复。用以下步骤升级gitk:

git clone git://ozlabs.org/~paulus/gitk 
cd gitk 
make 
sudo copy gitk /usr/bin/gitk