2010-07-27 11 views
14

Posso copiare il codice sorgente nel pannello in basso a sinistra in gitk? Qualche scorciatoia da tastiera o altre funzioni?Come copiare il testo in gitk

OS: Ubuntu 9.04 Desktop/gitk: 1: 1.6.0.4-1ubuntu2

Grazie.

+0

sei in grado di copiare e incollare? – David

risposta

7

Esso dovrebbe sostenere la copia (X appunti stile), anche se a bug has been reported per quella caratteristica su Ubuntu:

gitk sostiene il normale X appunti: selezionare per copiare, centrale del mouse per incollare.

Il mio mouse non ha un tasto centrale e seleziona non sta copiando.
Sarebbe estremamente utile avere:

  • i copia e incolla le opzioni disponibili:
    • nel menu di modifica,
    • o dal menu del tasto destro,
  • o sostenere la standard Ctrl + c, Ctrl + v scorciatoie da tastiera.
+3

Non funziona anche sul mio computer. Grazie. – sfsn

+0

@ sho1: quindi una semplice selezione non è sufficiente per copiare nel tuo caso? – VonC

+0

No.Sembra non funzionare ... Credo che dovrei assicurarmi che i miei appunti X vadano bene. Grazie. – sfsn

4

Ho avuto problemi con questo su Ubuntu (con Gnome) pure. Tuttavia ho scoperto che potevo selezionare il testo e quindi usare 'xclip -o' per stamparlo sulla console (che potrei quindi usare/copiare normalmente). Immagino che gli appunti X siano separati dal normale Appunto di Gnome.

+0

Lo è. In X, si chiama il buffer di selezione. La 'clipboard' è una cosa di GNOME, che ha alcune funzionalità extra, come la possibilità di memorizzare più di un semplice testo, e di sopravvivere quando termina il programma che stai copiando. Il buffer di selezione è più veloce, però; non richiede i tasti in più. • In realtà è molto utile per loro essere separati, ma sfortunatamente molti software più recenti li confondono. • Alcuni sistemi operativi hanno soluzioni alternative per i mouse che mancano il pulsante centrale del mouse, ad esempio facendo clic contemporaneamente sui pulsanti sinistro e destro. –

6

Soluzione:

  1. pulsante destro del mouse sul codice sorgente che si desidera copiare.
  2. Seleziona "Esegui git gui blame su questa linea".

Questo apre un nuovo editor di gui blame con funzionalità complete di copia/incolla.

+1

Non funziona per me (Windows 7), il testo in "git gui" non è ancora copiato –

+0

Come apparirebbe l'editor di gui blame? Non si apre per me quando seleziono "Esegui git gui blame su questa linea". – Naveen

2

Eseguire Gitk in modalità backgroup e non chiuderlo mentre si incolla. Gli appunti funzioneranno meglio mentre gitk è ancora in esecuzione.

$ gitk &

Si può anche fare come la funzione in ~/.bashrc o ~/.bash_aliases

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

questo non ha risolto il problema di copiare da gitk e tenerlo negli appunti anche dopo che gitk è stato chiuso. Comunque l'ho sfogliato perché questo risolve un altro problema per me, che è una GUI gitk aperta e la tengo aperta mentre utilizzo la shell in un'altra roba. Grazie compagno. –

+0

Ho trovato un modo migliore per gitk per l'esecuzione in background. Lo uso da allora. Supporta i parametri ora. – Michael

0

Ho anche esattamente lo stesso problema sul mio Ubuntu 16.04 con desktop GNOME. Sembra un bug nella vecchia versione e risolto nella versione più recente. Aggiorna gitk con questi passaggi:

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