Как скопировать текст в gitk - PullRequest
17 голосов
/ 27 июля 2010

Могу ли я скопировать исходный код в левую нижнюю панель в gitk?Какие-нибудь сочетания клавиш или другие функции?

ОС: Ubuntu 9.04 Desktop / gitk: 1: 1.6.0.4-1ubuntu2

Спасибо.

Ответы [ 5 ]

8 голосов
/ 08 августа 2013

Временное решение:

  1. Щелкните правой кнопкой мыши по исходному коду, который вы хотите скопировать.
  2. Выберите «Запустить git gui blame в этой строке».

Это открывает новый редактор графического интерфейса с полной функциональностью копирования / вставки.

7 голосов
/ 27 июля 2010

Он должен поддерживать копию (стиль X буфера обмена), даже если сообщается об ошибке для этой функции в Ubuntu:

Gitk поддерживает нормальный буфер обмена X: выберите, чтобы скопировать, щелкните средней кнопкой мыши, чтобы вставить.

У моей мыши нет средней кнопки, и выбор не копируется.
Было бы очень полезно иметь:

  • Доступны опции копирования и вставки:
    • в меню редактирования,
    • или контекстное меню,
  • или поддержка стандартных Ctrl + c , Ctrl + v сочетаний клавиш.
4 голосов
/ 08 марта 2011

У меня были проблемы с этим и в Ubuntu (с Gnome). Однако я обнаружил, что могу выделить текст, а затем использовать «xclip -o», чтобы распечатать его на консоли (который я мог затем использовать / копировать как обычно). Я думаю, что буфер обмена X отделен от обычного буфера обмена Gnome.

2 голосов
/ 27 июля 2015

Запустите Gitk в режиме backgroup и не закрывайте его во время вставки.Буфер обмена будет работать лучше, пока gitk еще работает.

$ gitk &

Вы также можете сделать это как функцию в ~ / .bashrc или ~ / .bash_aliases

function gitk() { 
    /usr/bin/gitk $@ & 
}
0 голосов
/ 30 августа 2017

У меня точно такая же проблема на моем Ubuntu 16.04 с рабочим столом gnome.Кажется, ошибка в старой версии и исправлена ​​в последней версии.Обновите gitk с помощью этих шагов:

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