it-swarm.com.de

Kopieren / Einfügen in die MingW-Shell nicht möglich

Ich habe gerade MinGW unter Windows installiert und kann nicht kopieren/einfügen, wie ich es unter Linux oder PuTTY gewohnt bin. Was ist der Trick zum Kopieren und Einfügen von Text (z. B. aus Chrom) in die MinGW-Shell?

93
user788171

Klicken Sie mit der rechten Maustaste auf die Titelleiste des Befehlsfensters und wählen Sie "Eigenschaften". Aktivieren Sie auf der Registerkarte "Optionen" das Kontrollkästchen für den "QuickEdit-Modus" und klicken Sie auf "OK".

Anschließend können Sie mit der rechten Maustaste Text aus der Zwischenablage einfügen, mit gedrückter linker Maustaste Text markieren und mit den Tasten den markierten Text kopieren ENTER Schlüssel.

Dieser Vorgang funktioniert unter Windows 7/8 und nicht unter Windows 10.

209
mrt

[Alternative] Für das MINGW64-Terminal (Mintty 2.7.9) in Windows 10 können Sie "Ctrl+Shift+letter Verknüpfungen "zum Kopieren mit (Ctrl+Shift+c) und einfügen mit (Ctrl+Shift+v).

So aktivieren Sie die Funktion:

  1. klicken Sie mit der rechten Maustaste auf das Befehlsfenster
  2. Klicken Sie auf "Keys"
  3. Aktivieren Sie das Kontrollkästchen für 'Ctrl+Shift+letter Verknüpfungen

Wenn Sie in eine Datei importieren:

  • Kopieren: Markieren Sie den gewünschten Teil und klicken Sie auf "y".
  • Ausschneiden: Markieren Sie den gewünschten Teil und klicken Sie auf "d".
  • Einfügen: Ctrl+Shift+v
19
Bokkers Ling

Die obige Lösung von @mrt ist permanent. Hier ist eine schnellere Möglichkeit für jede 16-Bit-Eingabeaufforderung in Windows:

KOPIE

Klicken Sie oben links auf das Symbol> Bearbeiten> Markieren, wählen Sie den Text aus und klicken Sie dann mit der rechten Maustaste

EINFÜGEN

Ähnliches Verfahren wie oben (mit Bearbeiten> Einfügen) OR drücken Sie einfach die Taste INSERT

4
Deepak Thomas

Win7 mit MINGW64 ( 2.7.3 ), das mit der aktuellen Version von Git Bash 2.1 geliefert wurde .3.0 vom Datum dieses Kommentars.

Klicken Sie mit der rechten Maustaste auf die Titelleiste von Shell> Mouse> unter Click actions> Right mouse button> Wählen Sie das Optionsfeld Paste.

Es überraschte mich jedoch, dass ich mit meinem rechten Mausklick nicht einfügen konnte.

Ich musste auch Application mouse mode> Default click target> Window auswählen

Nachdem ich beide Einstellungen geändert hatte, konnte ich einfügen.

Es sieht also so aus, als ob die neue Shell, die mit der aktuellen Version von Git Bash geliefert wird, neue Funktionen hat. Es scheint auch ein bisschen fehlerhaft zu sein. Beispielsweise führt das Ausführen einer ausführbaren Datei über cli (z. B. php -version Zu einer leeren Ausgabe und zwingt mich, die Shell neu zu starten). Warten auf ein neues Update, hoffentlich wird das behoben.

4
mdo123

Ich bin auf dieses Problem gestoßen und die obigen Lösungen haben unter Windows 10 nicht funktioniert. Dies liegt daran, dass das Menü keine Eigenschaften enthält. Mit dem oben genannten Lösungsinhalt konnte ich es jedoch für Windows 10 wie folgt auflösen: Klicken Sie mit der rechten Maustaste auf das Symbol in der oberen linken Ecke von MINGW64: Jetzt Optionen auswählen Tasten auswählen Auf der rechten Seite finden Sie Verknüpfungen Wenn nicht dick, dick Kopieren und Einfügen Erinnern Sie sich jetzt immer wie folgt an die Anweisung zum Kopieren und Einfügen: Kopieren: Strg + Einfg (Einfügen) dh Um in MINGW zu kopieren, markieren Sie nur das, was Sie kopieren möchten, und drücken Sie dann Strg Einfügen. Umschalt + Einfg (Einfügen) d. H. Zum Einfügen platzieren Sie den Cursor an der Stelle, an der Sie einfügen möchten. Drücken Sie dann die Umschalttaste Einfügen

Wählen Sie jetzt Maus. Auf der rechten Seite finden Sie Mausfunktionen. Wenn nicht gestrichen, gestrichen. Kopieren bei Auswahl und Kopieren als Rich-Text. Für Maustaste, gestrichen. Einfügen mit der rechten Maustaste. Hinweis: Zum Kopieren in MINGW markieren Sie einfach, was Sie kopieren möchten. Dann platzieren Sie den Cursor an der Stelle, an der Sie einfügen möchten. Klicken Sie dann mit der rechten Maustaste. Klicken Sie nun auf Speichern oder Übernehmen und dann auf Speichern. Ich habe diese ausprobiert und alles ist in Ordnung. Beachten Sie, dass Sie auch von jeder anderen Quelle kopieren und Einfügen in MINGW verwenden können, indem Sie die obigen Anweisungen zum Einfügen befolgen.

2
Olu Adabonyan

Dieser Mintty-Bug STRG + C & STRG + V Kopieren Einfügen behebt das Problem. Es ermöglicht normales Kopieren und Einfügen von Control-C, Control-V, jedoch auf Kosten der Änderung anderer Steuerzeichen. Um einen laufenden Prozess zu stoppen, benötigen Sie die Tastenkombination Strg-Umschalt-C. Um ihn zu unterbrechen, benötigen Sie die Tastenkombination Strg-Umschalt-Z. Um ein EOT zu senden, benötigen Sie die Tastenkombination Strg-Umschalt-D. Sie können den Vorteil von Windows Copy & Paste gegenüber den Nachteilen sehen.

Für das Verhalten muss ein Flag in der Datei .minttyrc Gesetzt werden. Wie soll das aussehen?

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes
0
Salix alba