2010-07-27 17 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