Jak skopiować tekst z Console2?


208

Właśnie zacząłem używać Console2 jako alternatywy dla cmd.exe

Nie mogę wymyślić, jak skopiować tekst z konsoli do schowka - przeciągnięcie go myszką niczego nie zaznaczy, a w menu po kliknięciu prawym przyciskiem myszy nie ma opcji „oznaczenia” jak w cmd.exe

To musi być strasznie oczywiste, ale chyba przeoczyłem to ... :(


2
Console2 nie jest alternatywą dla cmd. To po prostu inny interfejs dla dowolnej aplikacji konsoli, którą uruchomiłeś.
Joey,

Nie sądzę, że Console2 działa na każdej konsoli innej niż cmd.exe. IIRC, dziwne zachowanie myszy polega na tym, że cmd.exefaktycznie obsługuje cały sam rysunek okna, zamiast używać standardowych interfejsów API systemu Windows. W rezultacie jego zachowanie jest nieco anachroniczne.
Fałszywe imię

3
@Fake Name: (opóźniony komentarz) cmd.exejest powłoką ; nie wykonuje rysowania okien, analizuje tylko polecenia. Okno, którego używa, to okno „Konsoli Win32”. Console2 to „konsola” lub „terminal”, zamiennik brzydkich okien konsoli Win32; opóźnienie jest spowodowane tym, że musi sondować ukryte „prawdziwe” okno konsoli pod kątem zmian.
grawity

2
@FakeName, używam Console2 jako interfejsu dla 3 różnych terminali: cmd.exe, cygwin i Git Bash. Wygląda na to, że mysz wydaje się być spokrewniona
Drew Noakes,

Odpowiedzi:


212

Otwórz menu Console2 Edycja -> Ustawienia , aw ustawieniach Skrótów / Myszy skonfiguruj zaznaczenie i skopiuj akcje. Domyślne są nieco niepewne.

Używam:

  • Left mouse button = wybierz
  • Ctrl+ C= kopia
  • Ctrl+ V= wklej
  • ESC = wyczyść wybór

Upewnij się, że naciskasz „Przypisz” po każdej wprowadzonej zmianie, w przeciwnym razie nie wejdzie ona w życie.

Ostatnia uwaga: strzeż się, jeśli używasz ESClub Ctrl+ Vw vimie lub w dowolnej innej aplikacji.


2
Cóż, to naprawdę nie działało. Nadal nie mogę wybrać tekstu. Pomógł jednak wpis o zmianie gospodarstwa.
homaxto,

2
Ta konfiguracja działa świetnie na mojej kopii Console2. Upewnij się, że żadne inne wiązanie nie wykonuje akcji kliknięcia lewym przyciskiem.
odwrócenie

6
Dla mnie też działa. Mam lewy przycisk myszy zarówno do zaznaczania tekstu, jak i kopiowania / usuwania.
Peter Jaric

1
Ha ha to prawda. Dobry chwyt! Nadal wolę rozsądne wartości domyślne zaktualizowane powyżej :-)
odwróć

2
Nie jestem pewien, czy musisz przypisać „ESC”, aby wyczyścić zaznaczenie. Wybór wydaje się wyczyszczony po ponownym kliknięciu lewym przyciskiem myszy. Mam również zaznaczoną opcję „Wyczyść zaznaczenie przy kopiowaniu”. Zazwyczaj lubię używać klawisza ESC do usuwania poleceń w cmd.exe, więc nie przypisałem żadnej akcji do tego klucza.
blissfool

65

Trzymanie SHIFTi zaznaczanie tekstu powinno załatwić sprawę (przynajmniej dla mnie). Następnie wystarczy kliknąć Edytuj -> Kopiuj


4
Dzięki! Dla mnie to jednak kopiuje automatycznie, jak tylko skończę zaznaczać wybór.
GJ.

To działa dla mnie, ale musi to być błąd, który dotyczy tylko niektórych osób (2.00.148). Na poprzedniej maszynie nie było to wymagane, a interfejs użytkownika nie wskazuje, że SHIFT powinien być konieczny.
John Hatton,

@GJ., Wynika to z zaznaczenia opcji Wybierz przy kopiowaniu .
Drew Noakes

13

Przypisanie klawiszy i myszy w Console2 jest nieco funky. Oto, jak właściwie zrobić left_click == zaznacz tekst:

  1. Otwórz podmenu Edycja-> Ustawienia-> Klawisze skrótu-> Mysz.
  2. Wybierz element „Wybierz tekst”. Następnie zmień wiersz „Button:” na „Left” i odznacz wszystkie trzy pola modyfikatorów.
  3. Następnie kliknij „Przypisz” - bez tego kroku żadna z twoich zmian nie wejdzie w życie.

4

Możesz także skonfigurować opcję Wybierz tekst: lewy przycisk myszy

a następnie włącz „Kopiuj przy zaznaczeniu” na karcie „Zachowanie” w ustawieniach.


3

Console2 nie jest powłoką. Jest to rozszerzenie okna konsoli. Możesz skonfigurować Console2 do uruchamiania dowolnej powłoki, takiej jak cmd.exe lub bash.

Domyślnie uważam, że funkcja kopiuj-wklej w oknie Console2 to:

Wybierz tekst: Shift + lewy przycisk myszy
Kopiuj tekst: lewy przycisk myszy
Wklej tekst: środkowy przycisk myszy

Uwaga: domyślnie prawy przycisk myszy wyświetla menu, które pozwala skonfigurować Console2

Musisz zaznaczyć i skopiować tekst (klikając lewym przyciskiem myszy po zakończeniu wybierania). Po prostu zaznaczenie tekstu nie powoduje jego automatycznego skopiowania (podobnie jak domyślne ustawienia szybkiej edycji konsoli Windows).


2
  • Upewnij się, że Behaviour > Copy on selectnie jest zaznaczone
  • W Hotkeys > Mouseustawić następujące (uwaga, naciśnij Assignpo zmianie ustawień, aby je zapisać)
    • Kopiuj / wyczyść zaznaczenie: w prawo
    • Wybierz tekst: lewy
    • Wklej tekst: w prawo
    • Przeciągnij okno: Środek
    • Menu kontekstowe: prawo + Ctrl

Dzięki tej konfiguracji:

  • Przeciągnięcie lewym przyciskiem myszy spowoduje wybranie
  • Po zaznaczeniu tekstu:
    • Kliknij wybrany tekst prawym przyciskiem myszy, aby go skopiować
    • Kliknięcie lewym lub prawym przyciskiem myszy w innym miejscu wyczyści zaznaczenie bez kopiowania
  • Kliknij prawym przyciskiem myszy, chyba że zaznaczony jest tekst

Ta konfiguracja jest najbliższa, jaką mogę przejść do zwykłych operacji w trybie szybkiej edycji cmd, aby nie mylić pamięci mięśni, ale ma tę zaletę, że możesz anulować zaznaczenia bez kopiowania.


to jest wymarzona konfiguracja!
Bobo

2

Tak, Console2 jest tylko front-endem i używam go również z msys bash, powershell i podstawowym cmd.exe. Skróty mogą być takie same dla więcej niż jednej funkcji (mam lewy przycisk myszy, aby wybrać i wyczyścić zaznaczenie). Jednak domyślne ustawienie w zakładce „zachowanie” w ustawieniach definiuje ZARÓWNO automatyczne kopiowanie przy zaznaczeniu ORAZ wyczyść zaznaczenie przy kopiowaniu, więc będzie wyglądać, jakby zaznaczenie zostało natychmiast odrzucone (mimo to tekst jest nadal poprawnie kopiowany). Po prostu odznacz wyczyść zaznaczenie na kopii, a zaznaczony tekst pozostanie podświetlony.

Console2 jest całkiem świetny btw :)


2

Kliknij + przytrzymaj klawisz Shift, aby podświetlić, jak prawdopodobnie myślisz.


1
To tylko kopia innej odpowiedzi
DavidPostill

1
Cóż, DavidPostill, to długi post i nie mogłem go znaleźć. Walczyłem z tą pozornie oczywistą rzeczą i miałem nadzieję pomóc komuś innemu.
httpete

1

Skonfigurowałem powyższe ustawienia i okazało się, że wybór konsoli 2 czasami się nie udaje, tzn. Na konkretnym ekranie konsoli 2 mogę wybrać tekst, ale część tekstu się nie wybiera.

Odpowiedzią był błąd zmiany rozmiaru okna. Jeśli uruchomisz konsolę 2, a następnie przeciągniesz okno, aby było ono wyższe, może się okazać, że niczego poniżej oryginalnej dolnej granicy ekranu nie można wybrać. Przeciągnięcie dolnej krawędzi konsoli w górę i w dół wydaje się poprawiać.


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.