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.


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

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/


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.


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ć.


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ć.)


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


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.


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.


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.


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


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/


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"



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


4

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


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).



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ą.



2

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


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


1

Używam myszy :

  1. znak
  2. kliknij prawym przyciskiem myszy -> skopiuj
  3. kliknij prawym przyciskiem myszy -> wklej

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.




0

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


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


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


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


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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.