Come copiare il testo da Console2?


208

Ho appena iniziato a utilizzare Console2 in alternativa a cmd.exe

Non riesco a capire come copiare il testo dalla console negli Appunti: trascinarlo con il mouse non contrassegnerà nulla e nel menu di scelta rapida non è presente alcuna opzione per "contrassegnare" come in cmd.exe

Deve essere terribilmente ovvio ma immagino che lo stia trascurando ... :(


2
Console2 non è un'alternativa a cmd. È solo un front-end diverso per qualsiasi applicazione console che si esegue.
Joey,

Non credo che Console2 funzioni per qualsiasi console diversa da cmd.exe. IIRC, lo strano comportamento del mouse è perché cmd.exegestisce effettivamente tutta la finestra che disegna da sola, piuttosto che usare le API di Windows standard. Di conseguenza, il suo comportamento è un po 'anacronistico.
Nome falso

3
@Fake Name: (commento ritardato) cmd.exeè una shell ; non esegue alcun disegno di finestra, analizza solo i comandi. La finestra che utilizza è una finestra "Console Win32". Console2 è una "console" o "terminale", in sostituzione delle brutte finestre della console Win32; il ritardo è perché deve eseguire il polling di una finestra della console "reale" nascosta per le modifiche.
Grawity

2
@FakeName, utilizzo Console2 come front-end per 3 terminali diversi: cmd.exe, cygwin e Git Bash. Il topo sembra comportarsi in modo simile
Drew Noakes,

Risposte:


212

Apri il menu Console2 Modifica -> Impostazioni e nelle impostazioni Tasti di scelta rapida / Mouse configura le azioni di selezione e copia. Le impostazioni predefinite sono un po 'traballanti.

Io uso:

  • Left mouse button = seleziona
  • Ctrl+ C= copia
  • Ctrl+ V= incolla
  • ESC = cancella selezione

Assicurati di premere 'Assegna' dopo ogni modifica apportata, altrimenti non avrà effetto.

Ultima nota: fai attenzione se usi ESCo Ctrl+ Vin vim o in qualsiasi altra app.


2
Bene, questo non ha funzionato davvero. Non riesco ancora a selezionare il testo. La voce relativa al turno di mantenimento ha aiutato però.
Homaxto

2
Questa configurazione funziona alla grande sulla mia copia di Console2. Assicurarsi che nessun altro binding esegua l'azione del clic sinistro.
inverti il

6
Funziona anche per me. In realtà ho il pulsante sinistro del mouse sia per selezionare il testo che per copiare / cancellare.
Peter Jaric,

1
Ah ah è vero. Buona pesca! Preferisco ancora le impostazioni predefinite aggiornate sopra :-)
inverti il

2
Non sono sicuro se è necessario assegnare "ESC" per cancellare la selezione. La selezione sembra essere cancellata quando si fa di nuovo clic con il pulsante sinistro del mouse. Ho anche selezionato l'opzione "Cancella selezione su copia". Di solito mi piace usare il tasto ESC per cancellare i comandi in cmd.exe, quindi non ho assegnato alcuna azione a quel tasto.
blissfool,

65

Tenere premuto SHIFTe contrassegnare il testo dovrebbe fare il trucco (almeno per me). Dopo questo basta fare clic su Modifica -> Copia


4
Grazie! Per quanto mi riguarda, lo copia automaticamente non appena ho finito di contrassegnare la selezione.
GJ.

Questo funziona per me, ma deve essere un bug che interessa solo alcune persone (2.00.148). Su una macchina precedente, questo non era richiesto e l'interfaccia utente non indica che SHIFT dovrebbe essere necessario.
John Hatton,

@GJ., Ciò è dovuto al fatto che l' opzione Seleziona su copia sia selezionata.
Ha disegnato Noakes il

13

L'assegnazione della chiave e del mouse di Console2 è un po 'funky. Ecco come effettivamente fare left_click == selezionare il testo:

  1. Apri il sottomenu Modifica-> Impostazioni-> Tasti di scelta rapida-> Mouse.
  2. Seleziona la voce "Seleziona testo". Quindi modifica la riga "Pulsante:" in "Sinistra" e deseleziona tutte e tre le caselle dei modificatori.
  3. Quindi fai clic su "Assegna" - senza questo passaggio nessuna delle tue modifiche avrà effettivamente effetto.

4

Puoi anche configurare Seleziona testo: Pulsante sinistro del mouse

e quindi abilitare "Copia in selezione" nella scheda "Comportamento" in Impostazioni.


3

Console2 non è una shell. È un miglioramento della finestra della console. È possibile configurare Console2 per eseguire qualsiasi shell desiderata come cmd.exe o bash.

Per impostazione predefinita, credo che la funzionalità copia-incolla nella finestra di Console2 sia:

Seleziona testo: Maiusc + pulsante sinistro del mouse
Copia testo: pulsante sinistro del mouse
Incolla testo: pulsante centrale del mouse

nota: per impostazione predefinita, il pulsante destro del mouse visualizza un menu che consente di configurare Console2

È necessario selezionare e copiare il testo (facendo clic con il pulsante sinistro del mouse al termine della selezione). La semplice selezione del testo non lo copia automaticamente (come fanno le impostazioni di modifica rapida della console di Windows predefinita).


2
  • Assicurati che Behaviour > Copy on selectsia deselezionato
  • In Hotkeys > Mouseimpostare quanto segue (nota, premere Assigndopo aver modificato le impostazioni per salvarle)
    • Copia / cancella selezione: destra
    • Seleziona testo: Sinistra
    • Incolla testo: giusto
    • Trascina finestra: centrale
    • Menu di scelta rapida: destra + Ctrl

Con questa configurazione:

  • Trascinando con il mouse sinistro verrà selezionato
  • Con il testo selezionato:
    • Fare clic con il tasto destro del mouse sul testo selezionato per copiarlo
    • Fare clic con il tasto sinistro o destro altrove per cancellare la selezione senza copiare
  • Il clic destro incollerà a meno che non sia selezionato del testo

Questa configurazione è la più vicina alle normali operazioni di modifica rapida del cmd in modo da non confondere la mia memoria muscolare, ma ha il vantaggio di poter eliminare le selezioni senza copiare.


questa è la configurazione dei sogni!
Bobo,

2

Sì, Console2 è solo un front-end e lo uso anche con msys bash, powershell e il cmd.exe di base. Le scorciatoie possono essere le stesse per più di una funzione (ho lasciato il pulsante del mouse per selezionare e cancellare la selezione). Tuttavia, il valore predefinito nella scheda "comportamento" nelle impostazioni definisce ENTRAMBI copia automatica su selezione E cancella selezione su copia, quindi sembrerà che la selezione venga immediatamente scartata (il testo viene comunque copiato correttamente). Deseleziona la selezione deselezionata su copia e il testo selezionato rimarrà evidenziato.

Console2 è piuttosto grande tra :)


2

Click + Hold Shift fa l'evidenziazione come probabilmente pensi.


1
Questa è solo una copia di un'altra risposta
DavidPostill

1
Bene DavidPostill, è un post lungo e non sono riuscito a trovarlo. Ho lottato con questa cosa apparentemente ovvia e speravo di aiutare qualcun altro.
httpete,

1

Ho completato le impostazioni sopra e ho scoperto che a volte la selezione console2 non riesce, ad esempio su una schermata console2 specifica posso selezionare del testo ma alcuni testi non verranno selezionati.

La risposta è stata un bug di ridimensionamento della finestra. Se avvii console2, trascina la finestra in modo che sia più alta, potresti scoprire che qualcosa al di sotto del bordo inferiore originale dello schermo non è selezionabile. Se trascini il bordo inferiore della console su e giù un po ', sembra correggersi.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.