Wie kopiere ich Text von Console2?


208

Ich habe gerade begonnen, Console2 als Alternative zu cmd.exe zu verwenden

Ich kann nicht herausfinden, wie Text von der Konsole in die Zwischenablage kopiert wird. Wenn ich mit der Maus darüber ziehe, wird nichts markiert, und im Kontextmenü gibt es keine Option, wie in cmd.exe "zu markieren"

Es muss furchtbar offensichtlich sein, aber ich schätze, ich übersehen es ... :(


2
Console2 ist keine Alternative zu cmd. Es ist nur ein anderes Front-End für jede Konsolenanwendung, die Sie gerade ausführen.
Joey

Ich denke nicht, dass Console2 für eine andere Konsole als funktioniert cmd.exe. IIRC ist das seltsame Verhalten der Maus, da es cmd.exetatsächlich die gesamte Fensterzeichnung selbst verarbeitet, anstatt die Standard-Windows-APIs zu verwenden. Infolgedessen ist das Verhalten etwas anachronistisch.
Fake Name

3
@Fake Name: (verzögerter Kommentar) cmd.exeist eine Shell ; Es werden keine Fenster gezeichnet, nur Befehle analysiert. Das verwendete Fenster ist ein "Win32 Console" -Fenster. Console2 ist eine "Konsole" oder ein "Terminal", ein Ersatz für die hässlichen Win32-Konsolenfenster. Die Verzögerung besteht darin, dass ein verstecktes "echtes" Konsolenfenster nach Änderungen abgefragt werden muss.
Grawity

2
@FakeName, ich benutze Console2 als Frontend für 3 verschiedene Terminals: cmd.exe, cygwin und Git Bash. Das Verhalten der Maus scheint verwandt zu sein
Drew Noakes

Antworten:


212

Öffnen Sie das Console2-Menü Bearbeiten -> Einstellungen und konfigurieren Sie in den Einstellungen für Tastenkombinationen / Maus die Auswahl- und Kopieraktionen . Die Standardeinstellungen sind ein bisschen wackelig.

Ich benutze:

  • Left mouse button = auswählen
  • Ctrl+ C= kopieren
  • Ctrl+ V= einfügen
  • ESC = klare Auswahl

Stellen Sie sicher, dass Sie nach jeder Änderung auf "Zuweisen" klicken, da sie sonst nicht wirksam wird.

Letzte Anmerkung: Seien Sie vorsichtig, wenn Sie ESCoder Ctrl+ Vin vim oder in einer anderen App verwenden.


2
Nun, das hat nicht wirklich funktioniert. Ich kann den Text immer noch nicht auswählen. Der Eintrag über das Halten der Schicht hat jedoch geholfen.
Homaxto

2
Diese Konfiguration funktioniert hervorragend auf meiner Kopie von Console2. Stellen Sie sicher, dass keine andere Bindung die Aktion "Linksklick" ausführt.
31.08.10

6
Funktioniert auch bei mir. Ich habe tatsächlich die linke Maustaste sowohl zum Auswählen von Text als auch zum Kopieren / Löschen.
Peter Jaric

1
Ha ha das ist wahr. Guter Fang! Ich bevorzuge immer noch die oben aktualisierten Standardeinstellungen :-)
27.07.12

2
Ich bin nicht sicher, ob Sie "ESC" zuweisen müssen, um die Auswahl aufzuheben. Die Auswahl scheint gelöscht zu werden, wenn Sie erneut mit der linken Maustaste klicken. Ich habe auch die Option "Auswahl auf Kopie löschen" aktiviert. Normalerweise verwende ich gerne die ESC-Taste, um Befehle in cmd.exe zu löschen, sodass ich dieser Taste keine Aktion zugewiesen habe.
Blissfool

65

Halten SHIFTund Markieren des Textes sollte den Trick machen (zumindest für mich). Danach klicken Sie einfach auf Bearbeiten -> Kopieren


4
Vielen Dank! Für mich wird es jedoch automatisch kopiert, sobald ich die Auswahl markiert habe.
GJ.

Das funktioniert für mich, aber es muss ein Fehler sein, der nur einige Leute betrifft (2.00.148). Auf einem früheren Computer war dies nicht erforderlich, und die Benutzeroberfläche gibt nicht an, dass UMSCHALTTASTE erforderlich sein sollte.
John Hatton

@GJ., Das liegt daran, dass die Option Beim Kopieren auswählen aktiviert ist.
Drew Noakes

13

Die Tasten- und Mauszuordnung von Console2 ist etwas unkonventionell. So machen Sie left_click == Text auswählen:

  1. Öffnen Sie das Untermenü Bearbeiten-> Einstellungen-> Hotkeys-> Maus.
  2. Wählen Sie den Punkt "Text auswählen". Ändern Sie dann die Zeile "Button:" in "Left" und deaktivieren Sie alle drei Modifikatoren.
  3. Klicken Sie dann auf "Zuweisen" - ohne diesen Schritt wird keine Ihrer Änderungen tatsächlich wirksam.

4

Sie können auch nur Text auswählen: Linke Maustaste konfigurieren

und aktivieren Sie dann "Kopieren bei Auswahl" auf der Registerkarte "Verhalten" unter Einstellungen.


3

Console2 ist keine Shell. Es ist eine Erweiterung des Konsolenfensters. Sie können Console2 so konfigurieren, dass eine beliebige Shell ausgeführt wird, z. B. cmd.exe oder bash.

Standardmäßig glaube ich, dass die Funktion zum Kopieren und Einfügen im Console2-Fenster wie folgt lautet:

Text auswählen: Umschalt + Linke
Maustaste Text kopieren: Linke
Maustaste Text einfügen: Mittlere Maustaste

Hinweis: Standardmäßig wird mit der rechten Maustaste ein Menü geöffnet, in dem Sie Console2 konfigurieren können

Sie müssen Text auswählen und kopieren (indem Sie mit der linken Maustaste klicken, nachdem Sie die Auswahl abgeschlossen haben). Durch einfaches Auswählen von Text wird dieser nicht automatisch kopiert (wie bei den Standardeinstellungen für die Schnellbearbeitung der Windows-Konsole).


2
  • Stellen Sie sicher, dass Behaviour > Copy on selectdas Kontrollkästchen deaktiviert ist
  • In Hotkeys > Mousenachfolgende Einstellungen vor (beachten Sie , drücken Sie Assignnach dem Ändern der Einstellungen zu sichern)
    • Auswahl kopieren / löschen: Richtig
    • Text auswählen: Links
    • Text einfügen: Richtig
    • Fenster ziehen: Mitte
    • Kontextmenü: Rechts + Ctrl

Mit diesem Setup:

  • Durch Ziehen mit der linken Maustaste wird ausgewählt
  • Mit ausgewähltem Text:
    • Klicken Sie mit der rechten Maustaste auf den ausgewählten Text, um ihn zu kopieren
    • Links- oder Rechtsklick an einer anderen Stelle hebt die Auswahl auf, ohne zu kopieren
  • Ein Rechtsklick fügt ein, sofern kein Text ausgewählt ist

Dieses Setup ist das nächste, das ich zu den üblichen Operationen im Cmd-Schnellbearbeitungsmodus gelangen kann, damit mein Muskelspeicher nicht durcheinandergebracht wird, aber es hat den Vorteil, dass Sie Auswahlen verwerfen können, ohne sie zu kopieren.


Das ist das Traum-Setup!
Bobo

2

Ja, Console2 ist nur ein Front-End und ich verwende es auch mit msys bash, powershell und der grundlegenden cmd.exe. Die Verknüpfungen können für mehr als eine Funktion gleich sein (ich habe die Maustaste zum Auswählen und Löschen der Auswahl gedrückt). Die Standardeinstellung auf der Registerkarte "Verhalten" in den Einstellungen definiert jedoch BEIDE automatische Kopie bei Auswahl UND das Löschen der Auswahl beim Kopieren. Es sieht also so aus, als würde die Auswahl sofort verworfen (der Text wird jedoch noch ordnungsgemäß kopiert). Deaktivieren Sie einfach die Option zum Löschen der Auswahl beim Kopieren und der ausgewählte Text bleibt hervorgehoben.

Console2 ist übrigens ziemlich toll :)


2

Klicken und Halten der Umschalttaste bewirkt die Hervorhebung, wie Sie wahrscheinlich denken.


1
Dies ist nur eine Kopie einer anderen Antwort
DavidPostill

1
Nun DavidPostill, es ist ein langer Beitrag und ich konnte ihn nicht finden. Ich habe mit dieser scheinbar offensichtlichen Sache gekämpft und ich hoffte, jemand anderem zu helfen.
httpete

1

Ich habe die obigen Einstellungen vorgenommen und festgestellt, dass die Auswahl von console2 manchmal fehlschlägt, dh auf einem bestimmten Bildschirm von console2 kann ich Text auswählen, der jedoch nicht ausgewählt werden kann.

Die Antwort war ein Fehler in der Fenstergröße. Wenn Sie console2 starten und das Fenster größer ziehen, ist möglicherweise nichts unter dem ursprünglichen unteren Rand des Bildschirms auswählbar. Wenn Sie die untere Kante der Konsole ein wenig nach oben und unten ziehen, scheint sich dies von selbst zu korrigieren.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.