¿Cómo se copia y pega en Git Bash?


670

Estoy usando msysgit ejecutándose en Windows XP.

Intenté Ctrl+ V, clic derecho, clic medio, google ... sin suerte.


23
¡@hobbs tiene la respuesta que estás buscando! Haga clic con el botón derecho en la esquina superior izquierda de la ventana (el icono) seleccione PROPIEDADES y seleccione "MODO DE EDICIÓN RÁPIDA"
BillyNair

1
He visto se agrega pero aquí hay un enlace udacity.com/wiki/ud775/git-bash-copy-paste
laviku

Respuestas:


1029

Presione Insert.

Además, para copiar desde la ventana, intente hacer clic en el ícono de la ventana de la consola (arriba) y seleccione Editar -> Marcar, luego arrastre un cuadro en el texto, luego presione Entrar. (También puede pegar a través del menú del icono de la ventana, pero la clave es más rápida).

ACTUALIZAR

A partir de Windows 10, el CTRL+ C, CTRL+ Vy muchas otras características se implementan en conhost.exe, por lo que deberían funcionar con todas las utilidades de consola en Windows. (Debe habilitar Propiedades -> pestaña Opciones -> Modo de edición rápida)

Ref: http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/


29
Lo que quiero es pegar contenido intogit bash. Pero gracias a ti, ¡descubrí Edit -> Pastequé es exactamente lo que quiero! ¡No más escribir código API manualmente!
Trav L

27
Estrictamente hablando, eso no es culpa de msysgit, sino más bien un problema porque msys usa cmd.exe.
anarquista el

1
Elevé tu respuesta, pero el elegante formato de la tecla "Insertar" inicialmente me hizo perder el "Presionar Insertar". parte.
Danny

28
Fuuuuuu, estoy en Mac ejecutando Windows, no tengo INSERT
kevin

37
Gracias, por cierto en Win 7 tengo que usar Shift + Ins, de lo contrario dice algo así [(^2A](y así sucesivamente.
Henry

140

Aparte de usar los comandos de menú de edición, puede pegar directamente en la ventana de bash git utilizando la combinación de teclas, Insert.


77
No necesita la tecla Control, solo la tecla Insert funciona para pegar
jasonpenny

¿Cómo cancelar la pasta? ¿hay atajos? ¡Gracias!
Alex Chen el

@Dan Rigby Estoy usando el último msysgit porque no funciona pegando. Probado con el menú de Boca-> Pegar y también presionando INSERTAR
Ghita

@Ghita, parece que el contenido que desea pegar no está realmente en el portapapeles (o está en un formato que el shell no entiende). Verifiqué localmente con la última versión de msysgit que todavía funciona.
Dan Rigby

1
Se puede deshacer con @AntiGameZ Ctrl-_. Creo que todo esto es de la utilidad readline, que emula Emacs, el One True Editor.
Brady Trainor

66

No es realmente una función de git, msys o bash; todos los programas de la consola de Windows están bloqueados usando el mismo engorroso mecanismo de copiar / pegar por motivos históricos. Activar el modo QuickEdit puede ayudar, o puede instalar una consola alternativa agradable como esta , y cambiar su acceso directo de git bash para usarlo en su lugar.


3
Para aquellos que quieran saber cómo usar Console2: lostechies.com/jimmybogard/2010/04/05/…
Jesper Fyhr Knudsen

8
+1 para pasas histéricas. Creo que comenzaré a usar eso a partir de ahora.
Steven Lu

Con QuickEdit en esto se vuelve bastante fácil: seleccionar, Entrar, Insertar
gphilip

3
También con el modo de edición rápida se puede pegar con un clic en el botón derecho del mouse. ¡Práctico!
lmeurs

2
Además de lo que dijo Imerus, ni siquiera necesita presionar enter para copiar ... seleccione y haga doble clic derecho. Se pega ..
Vishwanath

60

Copiar:

Solución a largo plazo: haga clic en el icono de Topleft> Valores predeterminados> Seleccione "Modo de edición rápida" en "Opciones de edición"> Aceptar

Luego seleccione el texto que desea copiar. prensaEnter

Solución a corto plazo: haga clic en el icono de Topleft> Editar> Marcar. Presione Enter.

Pegar:

prensa Insert

(Si el "Modo de edición rápida" está activado, el clic derecho también podría funcionar).


1
Esto me lo solucionó en Windows 7, después de habilitar el modo QuickEdit, puedo usar el botón derecho para pegar :)
Mike R

1 para el botón derecho del ratón como funciona este cuando se utiliza una ventana de la máquina virtual con un teclado Mac
garyh


20

La forma en que hago esto es presionar, Altluego presionar Space, luego Ey finalmente P.

En Windows Altsalta al menú de la ventana, lo Spaceabre, Eselecciona Editar y Pejecuta el comando Pegar .

Obtenga estos correctos en sucesión y puede pegar un fragmento en menos de 2 segundos.


1
Esto también es compatible con Mac (¡funciona para aquellos de nosotros que usamos Windows en una Mac!)
Alex

Solo funciona para Windows en inglés. En un sistema operativo francés sería Alt + Espacio, luego M ( Modificador ) y finalmente O ( Coller ).
Gabriel

12

Regresé a Windows por primera vez en mucho tiempo y esto me hizo maldecir como un estibador. Finalmente encontré esto:

ctrl_shift_letter_shortcuts

Habilitar los accesos directos Ctrl+ Shift+ letterme llevó a un comportamiento similar al de Linux que ha disminuido mi presión arterial. Ctrl+ Shift+ C/ Vahora funciona.


10

Esto es sugerido por la página de ayuda de github :

clip < filename

esto copia el contenido del nombre de archivo al portapapeles y es útil para hacer cosas como copiar su id_rsa.pub a un formulario web.


1
¡Esto es exactamente lo que necesitaba! Necesario para canalizar desde un comando git a mi portapapeles git diff abc ^ 1 abc - archivo | clip
DaveEdelstein

9

Para pegar en Git BASH CTRL+P


Gracias, funcionó bien y es mejor que usar <Insertar
AndreDuarte

1
Este es el único método de teclado que funcionó para mí en Win10. Insertar (en varias combinaciones) no lo hizo. La edición rápida está habilitada.
Isherwood

7

Haga clic derecho en el acceso directo de Git Bash y cambie a la pestaña Opciones . Habilite el Modo de edición rápida y haga clic en Aceptar .

Ahora puede usar el clic derecho para pegar en Git Bash, incluso las contraseñas para envío remoto, lo que no puede hacer con Insertar .

ingrese la descripción de la imagen aquí

Esto también permite copiar fácilmente. Simplemente haga clic izquierdo y arrastre en la ventana de la consola para seleccionar cualquier bloque de texto. Ahora haga clic derecho en la selección y el bloque de texto se copiará en la RAM. Esto es mucho más fácil e intuitivo que las otras formas.

Fuente de la imagen: https://danlimerick.wordpress.com/2011/07/23/git-for-windows-tip-how-to-copy-and-paste-into-bash/


5

console2 ( http://sourceforge.net/projects/console/ ) es mi ir al extremo frontal de la terminal.

agrega excelentes funciones como copiar / pegar, ventanas redimensionables y pestañas. También puede integrar tantos "terminales" como desee en la aplicación. Yo personalmente uso cmd (el indicador básico de Windows), mingW / msysGit, y tengo atajos para sumergirme directamente en los intérpretes de python y mysql.

El argumento "shell" que uso para git (en una máquina win7) es:

C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"



4

si su intención es copiar / pegar comentarios para git commits, intente configurar la variable ambiental EDITOR como su editor de texto plano favorito (bloc de notas, notepad ++ ...) y cuando vaya a comprometerse, no le dé la opción -m y Git abrirá su editor favorito para copiar / pegar su comentario


4

Obtenga Console2. Lo configura para hacerlo de diferentes maneras. Funciona con bash o comandos de Windows.


4

También puede hacer clic derecho en la ventana de la consola. Asegúrese (según las respuestas anteriores) de habilitar ambas 'Opciones de edición' en el panel Propiedades (desde el menú Sistema).


4

ingrese la descripción de la imagen aquí

En Windows después de esta configuración, puede usar ctrl + shift + v (para Windows)


3

En las propiedades de la consola, puede activar el "Modo de edición rápida" en "Opciones de edición", de esa manera puede pegar dentro de la consola con solo hacer clic derecho. O puede usar 'Insertar' como dicen.



2

Sí, copie desde otro lugar usando ctrl+ cy pegue usando INSERT. Trabaja para mí en la ventana 8.


1

En Windows no estoy seguro de copiar, pero para pegar funciona Ctrl + Insertar. En la copia de Linux: CTRL+ SHIFT+ C, pegue: CTRL+ SHIFT+V


1

Yo uso el mouse :

  1. marca
  2. clic derecho -> copiar
  3. clic derecho -> pegar

0

COPIAR: haga clic en la barra de título, elija la marca y luego seleccione el contenido que desea copiar. PEGAR: Copie lo que quiere pasar, concéntrese en la fiesta, presione la tecla Insertar en el teclado.



0

Supongo que no estás en una Mac. Use la insertllave.


0

Si hace clic en el icono en la esquina superior izquierda, aparecerá un menú desplegable y podrá encontrar la opción para copiar / pegar desde allí.


0

Para copiar, seleccione el texto y haga clic en CTRL+INS

Para pegar coloque el cursor donde desea imprimir

y haga clic en SHIFT+INS

Para más opciones, en la parte superior izquierda, haga clic en el icono de git-bash


0

También paso por el mismo problema, git bash no admite el método tradicional para copiar y pegar en Windows, pero simplemente puede copiar y pegar en un solo comando

SHIFT+ fn+INSERT


0

Aquí hay muchas respuestas, pero ninguna de ellas funcionó para mí. Fyi, tengo una computadora portátil Lenovo con win10 y lo que funciona para mí es lo siguiente:


Pegar = Shift+ fn+prt sc


Copiar = Shift+ fn+c


0

en la inserción de mi teclado se encuentra en la misma tecla que una pantalla de impresión. desafortunadamente, ctrl + ins no funciona para mí, así que descubrí las siguientes combinaciones de trabajo para mí:

FN + CTRL + PRT SC - para copia

FN + SHIFT + PRT SC - para insertar


-2

MacBook pro no tiene una clave de entrada. Usa FN+ ENTERpara pegar

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.