2010-07-27 13 views
14

¿Puedo copiar el código fuente en el panel inferior izquierdo en gitk? Cualquier atajo de teclado u otras funciones?Cómo copiar texto en gitk

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

Gracias.

+0

¿puedes copiar y pegar? – David

Respuesta

7

Debe apoyar la copia (estilo portapapeles X), a pesar de que a bug has been reported para esa función en Ubuntu:

gitk apoya el portapapeles X normal: seleccione la copia, el botón del medio para pegar.

Mi mouse no tiene un botón central y no se está copiando.
Sería sumamente útil tener:

  • las opciones de copiar y pegar disponibles:
    • en el menú de edición,
    • o menú del botón derecho,
  • o el apoyo a la estándar Ctrl + c, Ctrl + v atajos de teclado.
+3

No funciona en mi computadora también. Gracias. – sfsn

+0

@ sho1: ¿así que una simple selección no es suficiente para copiar en su caso? – VonC

+0

No.Parece que no funciona ... Supongo que debería asegurarme de que mi portapapeles X vaya bien. Gracias. – sfsn

4

Tuve problemas con esto en Ubuntu (con Gnome) también. Sin embargo, descubrí que podía seleccionar texto y luego usar 'xclip -o' para imprimirlo en la consola (que luego podía usar/copiar como siempre). Supongo que el portapapeles X está separado del portapapeles normal de Gnome.

+0

Lo es. En X, se llama buffer de selección. El 'portapapeles' es una cosa de GNOME, que tiene algunas características adicionales, como la posibilidad de almacenar más que solo texto, y sobrevivir cuando finaliza el programa que está copiando. Sin embargo, el buffer de selección es más rápido; no requiere las pulsaciones de teclas adicionales. • En realidad, es muy útil para ellos estar separados, pero desafortunadamente, muchos programas nuevos los combinan. • Algunos sistemas operativos tienen soluciones para los ratones que no tienen el botón central del mouse, como al hacer clic simultáneamente en los botones izquierdo y derecho. –

6

Solución:

  1. Haga clic derecho en el código fuente que desea copiar.
  2. Seleccione "Ejecutar git gui culpa en esta línea".

Esto abre un nuevo editor de gui blame con funcionalidad de copiar/pegar.

+1

No funciona para mí (Windows 7), el texto en "git gui" aún no se puede copiar –

+0

¿Cómo se vería el editor gui blame? No se abre para mí cuando selecciono "Ejecutar git gui culpa en esta línea". – Naveen

2

Ejecute Gitk en modo de backgroup y no lo cierre mientras lo pega. El portapapeles funcionará mejor mientras gitk todavía esté funcionando.

$ gitk &

También puede que sea lo más función en ~/.bashrc o ~/.bash_aliases

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

esto no solucionó el problema de copiar desde gitk y mantenerlo en el portapapeles incluso después de cerrar gitk. Sin embargo, lo hojeé porque esto soluciona otro problema para mí, que es abrir la GUI de Gitk y mantenerla abierta mientras usa el shell en otras cosas. Gracias amigo. –

+0

He encontrado una mejor manera de ejecutar gitk en segundo plano. Lo he estado usando desde entonces. Es compatible con los parámetros ahora. – Michael

0

También tengo exactamente el mismo problema en mi Ubuntu 16.04 con el escritorio GNOME. Parece un error en la versión anterior y corregido en la última versión. Actualiza gitk con estos pasos:

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