Как скопировать текст в gitk

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

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

Спасибо.


person sfsn    schedule 27.07.2010    source источник
comment
ты умеешь копировать и вставлять?   -  person David    schedule 02.03.2011


Ответы (5)


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

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

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

  • the copy and paste options available:
    • in the edit menu,
    • или контекстное меню,
  • или поддержка стандартных сочетаний клавиш Ctrl+c, Ctrl+v.
person VonC    schedule 27.07.2010
comment
@ sho1: значит, простого выбора недостаточно для копирования в вашем случае? - person VonC; 29.07.2010
comment
Нет. Кажется, это не работает... Думаю, мне следует убедиться, что мой X-буфер обмена работает нормально. Спасибо. - person sfsn; 03.08.2010
comment
Выбор текста в diffs работает для меня в Mint 17. (Я не пробовал Ctrl+C или Ctrl+V, потому что они не являются стандартными — X — это не Windows.) Однако, к сожалению, пути к файлам и SHA не отображаются. быть выбираемым. - person Michael Scheper; 23.09.2016

Обходной путь:

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

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

person Mark Mussetter    schedule 08.08.2013
comment
У меня не работает (Windows 7), текст в git gui по-прежнему не копируется - person M.M; 21.08.2015
comment
Как будет выглядеть редактор вин в графическом интерфейсе? У меня он не открывается, когда я выбираю Run git gui fault в этой строке. - person Naveen; 11.04.2016

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

person Rick Byers    schedule 08.03.2011
comment
Это. В X это называется буфером выбора. «Буфер обмена» — это вещь GNOME, которая имеет некоторые дополнительные функции, такие как возможность хранить больше, чем просто текст, и сохранение после завершения программы, из которой вы копируете. Однако буфер выбора работает быстрее; это не требует дополнительных нажатий клавиш. • На самом деле очень полезно, чтобы они были разделены, но, к сожалению, многие новые программы объединяют их. • В некоторых операционных системах есть обходные пути для мышей, у которых отсутствует средняя кнопка мыши, например, одновременное нажатие левой и правой кнопки. - person Michael Scheper; 23.09.2016

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

$ гитк &

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

function gitk() { 
    /usr/bin/gitk $@ & 
}
person Michael    schedule 27.07.2015
comment
это не решило проблему копирования из gitk и сохранения его в буфере обмена даже после закрытия gitk. Однако я поднял его, потому что это устраняет для меня другую проблему, которая заключается в открытом графическом интерфейсе gitk и держите его открытым при использовании оболочки в других вещах. Спасибо друг. - person Mina Luke; 01.11.2016
comment
Я нашел лучший способ запуска gitk в фоновом режиме. С тех пор я использую его. Теперь он поддерживает параметры. - person Michael; 30.06.2017

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

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