Jak skopiować i wkleić do Git Bash

670

Korzystam z msysgit działającego w systemie Windows XP.

Próbowałem Ctrl+ V, kliknij prawym przyciskiem myszy, kliknij środkowym przyciskiem, google ... bez powodzenia.

Trav L.
źródło
23
@obbs ma odpowiedź, której szukasz! Kliknij prawym przyciskiem myszy lewy górny róg okna (ikona), wybierz WŁAŚCIWOŚCI i wybierz „TRYB
SZYBKIEJ EDYCJI
1
Widziałem, że został dodany, ale oto link udacity.com/wiki/ud775/git-bash-copy-paste
laviku
1
Kolejna przydatna strona: stackoverflow.com/questions/25267062/…
Stanislav

Odpowiedzi:

1029

Prasa Insert.

Ponadto, aby skopiować z okna, spróbuj kliknąć ikonę okna konsoli (w lewym górnym rogu) i wybrać Edycja -> Zaznacz, a następnie przeciągnij pole na tekście, a następnie naciśnij klawisz Enter. (Możesz także wkleić za pomocą menu ikony okna, ale klawisz jest szybszy).

AKTUALIZACJA

Począwszy od systemu Windows 10 CTRL+ C, CTRL+ Vi wiele innych funkcji jest zaimplementowanych w conhost.exe, więc powinny działać z każdym narzędziem konsoli w systemie Windows. (Musisz włączyć Właściwości -> zakładka Opcje -> Tryb szybkiej edycji)

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

Bursztyn
źródło
29
Chcę wkleić zawartość intogit bash. Ale dzięki tobie zauważyłem, Edit -> Pasteczego dokładnie chcę! Nigdy więcej ręcznego pisania kodu API!
Trav L
27
Ściśle mówiąc, to nie jest wina msysgit, ale raczej problem, ponieważ używa msysgit cmd.exe.
anarchiści
1
Poparłem twoją odpowiedź, ale wymyślne formatowanie klawiszy „Wstaw” początkowo sprawiło, że przegapiłem „Wstaw”. część.
Danny,
28
Fuuuuuu, mam Maca z systemem Windows, nie mam INSERT
kevin
37
Dzięki, btw na Win 7 muszę użyć Shift + Ins, inaczej mówi coś takiego [(^2A](i tak dalej.
Henry
140

Poza pomocą poleceń menu Edycja można bezpośrednio wkleić do okna bash git używając skrótu klawiaturowego Insert.

Dan Rigby
źródło
7
Nie trzeba
używać
jak anulować wklej? czy są jakieś skróty? Dzięki!
Alex Chen,
@ Dan Rigby Używam najnowszego msysgit, ponieważ nie działa wklejanie. Próbowałem z bouth Menu-> Wklej, a także uderzając INSERT
Ghita
@Ghita wygląda na to, że zawartość, którą chcesz wkleić, nie znajduje się w schowku (lub jest w formacie, którego powłoka nie rozumie). Sprawdziłem lokalnie za pomocą najnowszej wersji msysgit, czy nadal działa.
Dan Rigby,
1
@AntiGameZ można cofnąć Ctrl-_. Wierzę, że to wszystko z narzędzia readline, które emuluje Emacsa, One True Editor.
Brady Trainor
66

To nie jest tak naprawdę funkcja git, msys lub bash; każdy program konsoli Windows utknął przy użyciu tego samego uciążliwego mechanizmu kopiowania / wklejania z powodów historycznych. Włączenie trybu QuickEdit może pomóc - lub możesz zainstalować fajną alternatywną konsolę, taką jak ta , i zmienić skrót git bash, aby z niej korzystać.

Hobbs
źródło
3
Dla tych, którzy chcą wiedzieć, jak korzystać z Console2: lostechies.com/jimmybogard/2010/04/05/…
Jesper Fyhr Knudsen
8
+1 za histeryczne rodzynki. Myślę, że zacznę z tego korzystać.
Steven Lu
Dzięki QuickEdit staje się to dość łatwe: wybierz, Enter, Wstaw
gphilip
3
Również w trybie szybkiej edycji można wkleić kliknięcie prawym przyciskiem myszy. Poręczny!
lmeurs
2
Dodając do tego, co powiedział Imerus, nie musisz nawet naciskać Enter, aby skopiować ... wybierz i kliknij dwukrotnie prawym przyciskiem myszy. Wkleja ..
Vishwanath,
60

Kopiuj:

Rozwiązanie długoterminowe: kliknij ikonę Topleft> Domyślne> Wybierz „Tryb QuickEdit” w „Opcje edycji”> OK

Następnie wybierz tekst, który chcesz skopiować. naciśnijEnter

Rozwiązanie krótkoterminowe: Kliknij ikonę Topleft> Edytuj> Zaznacz. Prasa Enter.

Pasta:

naciśnij Insert

(Jeśli „Tryb QuickEdit” jest włączony, kliknięcie prawym przyciskiem może również działać.)

HaoQi Li
źródło
1
Naprawiono to dla mnie w systemie Windows 7, po włączeniu trybu QuickEdit mogę użyć prawego przycisku myszy, aby wkleić :)
Mike R
+1 za kliknięcie prawym przyciskiem, ponieważ działa to podczas korzystania z maszyny wirtualnej systemu Windows z klawiaturą mac
garyh
33

Użyj Shift+ Insertjak w Linuksie

Edycja: Działa nawet w kitach.

Anatolij Mironow
źródło
20

Sposób, w jaki to robię, to przytrzymać, Alta następnie nacisnąć Space, a następnie Ei na końcu P.

W systemie Windows Altprzeskakuje do menu okna, Spaceotwiera je, Ewybiera Edytuj i Pwykonuje polecenie Wklej .

Zdobądź je poprawnie po kolei i możesz wkleić fragment kodu w niecałe 2 sekundy.

iKlsR
źródło
1
Jest to również przyjazne dla systemu Mac (działa dla tych z nas, którzy używają systemu Windows na komputerze Mac!)
Alex
Działa tylko dla angielskiego systemu Windows. We francuskim systemie operacyjnym będzie to Alt + Space, następnie M ( modyfikator ) i wreszcie O ( Coller ).
Gabriel
12

Wróciłem do systemu Windows po raz pierwszy od dłuższego czasu, co przeklęło mnie jak dokera. W końcu znalazłem to:

ctrl_shift_letter_shortcuts

Włączenie skrótów Ctrl+ Shift+ letterdoprowadziło mnie do zachowania podobnego do Linuksa, które obniżyło moje ciśnienie krwi. Ctrl+ Shift+ C/ Vteraz działa.

David Carboni
źródło
10

Sugeruje to strona pomocy github :

clip < filename

powoduje to skopiowanie zawartości pliku do schowka i jest przydatne do kopiowania pliku id_rsa.pub do formularza internetowego.

Tim D.
źródło
1
Właśnie tego potrzebowałem! Potrzebowałem potokować z polecenia git do mojego schowka git diff abc ^ 1 abc - plik | klip
DaveEdelstein
9

Do wklejenia Git BASH CTRL+P

Ehigie Paul
źródło
Dzięki, działało to dobrze i jest lepsze niż użycie <Wstaw
AndreDuarte
1
Jest to jedyna metoda klawiatury, która działała dla mnie na Win10. Wstaw (w różnych kombinacjach) nie. Szybka edycja jest włączona.
isherwood
7

Kliknij prawym przyciskiem myszy skrót Git Bash i przejdź do karty Opcje . Włącz tryb szybkiej edycji i kliknij OK .

Teraz możesz użyć kliknięcia prawym przyciskiem myszy, aby wkleić do Git Bash, a nawet hasła do zdalnego wypychania, czego nie możesz zrobić za pomocą Wstaw .

wprowadź opis zdjęcia tutaj

Umożliwia to również łatwe kopiowanie. Wystarczy kliknąć lewym przyciskiem myszy i przeciągnij w oknie konsoli, aby wybrać dowolny blok tekstu. Teraz kliknij zaznaczenie prawym przyciskiem myszy, a blok tekstowy zostanie skopiowany do pamięci RAM. Jest to o wiele łatwiejsze i bardziej intuicyjne niż inne sposoby.

Źródło obrazu: https://danlimerick.wordpress.com/2011/07/23/git-for-windows-tip-how-to-copy-and-paste-into-bash/

datasn.io
źródło
5

console2 ( http://sourceforge.net/projects/console/ ) to moje przejście do terminalu.

dodaje świetne funkcje, takie jak kopiuj / wklej, zmieniające się okna i karty. możesz także zintegrować z aplikacją dowolną liczbę „terminali”. Ja osobiście używam cmd (podstawowy monit systemu Windows), mingW / msysGit i mam skróty do nurkowania bezpośrednio w interpreterach python i mysql.

argument „shell”, którego używam dla git (na maszynie z Win7) to:

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

Xero
źródło
5

Ctrl+ insertzrobił to dla mnie w systemie Windows.

Patricia Heimfarth
źródło
4

jeśli twoją intencją jest kopiowanie / wklejanie komentarzy do git commits, spróbuj ustawić zmienną środowiskową EDITOR jako ulubiony edytor tekstu (notatnik, notatnik ++ ...), a kiedy się zatwierdzisz, nie dawaj mu opcji -m i Git otworzy twój ulubiony edytor do kopiowania / wklejania komentarza

Lucas
źródło
4

Pobierz konsolę 2. Konfigurujesz go tak, aby robił to na wiele różnych sposobów. Działa z wierszami poleceń bash lub Windows.

Jon Kruger
źródło
4

Możesz także kliknąć prawym przyciskiem myszy w oknie konsoli. Upewnij się (zgodnie z wcześniejszymi odpowiedziami), aby włączyć obie „Opcje edycji” w panelu Właściwości (z menu System).

John Kelleher
źródło
4

wprowadź opis zdjęcia tutaj

W Windows po tym ustawieniu możesz użyć Ctrl + Shift + V (dla Windows)

Sanjib Debnath
źródło
3

We właściwościach konsoli możesz aktywować „Tryb szybkiej edycji” w „Opcjach edycji”, w ten sposób możesz wkleić konsolę klikając prawym przyciskiem myszy. Lub możesz użyć „Insert”, jak mówią.

epergo
źródło
2

Właściwie zastanawiałem się, jak to zrobić dzisiaj ... i przypadkiem Phil Haack opublikował wskazówkę dotyczącą korzystania z posh-git (Git na PowerShell), która zapewnia automatyczne uzupełnianie karty i kilka innych fajnych bitów. Nie wracam do Git Bash.

Sprawdź to

http://haacked.com/archive/2011/12/13/better-git-with-powershell.aspx

GR7
źródło
2

Tak, skopiuj gdzieś indziej za pomocą ctrl+ ci wklej za pomocą INSERT. Pracuj dla mnie w Windows 8.

HoaPhan
źródło
1

W systemie Windows nie jestem pewien co do kopiowania, ale w przypadku wklejania Ctrl + Insert. W systemie Linux skopiuj: CTRL+ SHIFT+ C, wklej: CTRL+ SHIFT+V

Кирилл Васин
źródło
1

Używam myszy :

  1. znak
  2. kliknij prawym przyciskiem myszy -> skopiuj
  3. kliknij prawym przyciskiem myszy -> wklej
Łania
źródło
0

KOPIUJ: Kliknij pasek tytułu, wybierz znacznik, a następnie wybierz treść, którą chcesz skopiować. WKLEJ: Skopiuj to, co chcesz przejść, skup się na bash, naciśnij klawisz wstawiania na klawiaturze.

Lizzy
źródło
0

Dla użytkowników pracujących na Windows 7, Shift+ INSERTdziała dobrze.

Abdullah Khan
źródło
0

Rozumiem, że nie masz komputera Mac. Użyj insertklucza.

HoaPhan
źródło
0

Jeśli klikniesz ikonę w lewym górnym rogu, pojawi się menu rozwijane i możesz tam znaleźć opcję kopiowania / wklejania.

znak
źródło
0

Aby skopiować, zaznacz tekst i kliknij CTRL+INS

Aby wkleić, umieść kursor w miejscu, w którym chcesz wydrukować

i kliknij SHIFT+INS

Aby uzyskać więcej opcji, w lewym górnym rogu kliknij ikonę git-bash

Ganesh Chowdhary Sadanala
źródło
0

Mam również ten sam problem, git bash nie obsługuje tradycyjnej metody kopiowania i wklejania w systemie Windows, ale możesz po prostu skopiować i wkleić w jednym poleceniu

SHIFT+ fn+INSERT

Avnish Kumar
źródło
0

Oto wiele odpowiedzi, ale żadna z nich nie działała dla mnie. Fyi Mam laptopa Lenovo z Win10 i to, co działa dla mnie, jest następujące:


Wklej = Shift+ fn+prt sc


Kopiuj = Shift+ fn+c

Mik_A
źródło
0

na mojej klawiaturze wkładka znajduje się na tym samym klawiszu co ekran drukowania. niestety, ctrl + ins nie działa dla mnie, więc usunąłem dla mnie następujące kombinacje robocze:

FN + CTRL + PRT SC - do kopiowania

FN + SHIFT + PRT SC - do wkładki

Nadiia Zwyssig
źródło
-2

MacBook pro nie ma klucza ins. Użyj FN+, ENTERaby wkleić

Borune
źródło