Leggere in inglese

Condividi tramite


Selezione del testo in Terminale Windows

La selezione del testo è semplice in Terminale Windows, ma ci sono molte funzionalità aggiuntive in questo spazio che la rendono ancora migliore.

Supporto mouse

Fare clic con il pulsante sinistro del mouse e trascinare il mouse per creare una selezione. Il doppio clic espande la selezione in base alla parola, mentre il triplo clic espande in base alla riga.

Se si tiene premuto il tasto ALT, si creerà una selezione di blocchi anziché una selezione di riga. Le selezioni di blocchi creano un'area rettangolare che non esegue il wrapping alla fine della riga.

Se si tiene premuto MAIUSC, è possibile espandere in modo esplicito la selezione a un punto specifico nel terminale senza dover fare clic e trascinare.

Dopo aver selezionato elementi, sono disponibili alcune opzioni. Un singolo clic con il pulsante sinistro del mouse cancella la selezione. Se si desidera effettivamente usarlo, è possibile fare clic con il pulsante destro del mouse per copiare il testo selezionato negli Appunti e cancellare la selezione. Se si fa di nuovo clic con il pulsante destro del mouse, il contenuto degli Appunti verrà incollato nel terminale.

Nota

Il Terminale Windows supporta l'input del mouse nelle applicazioni WSL (sottosistema Windows per Linux) e nelle applicazioni Windows che usano l'input del terminale virtuale (VT). Ciò significa che le applicazioni come tmux e Midnight Commander riconosceranno quando si selezionano gli elementi nella finestra del terminale. Se un'applicazione è in modalità mouse, è possibile tenere premuto MAIUSC per effettuare una selezione anziché inviare l'input VT.

Supporto per la tastiera

È possibile creare una selezione usando le azioni selectAll o markMode. L'azione selectAll seleziona tutto il testo nel buffer. L'azione markMode attiva o disattiva una modalità speciale in cui viene creata una selezione nella posizione del cursore nel terminale. Quando si usa la modalità contrassegno, è possibile usare i tasti di scelta rapida non configurabili seguenti per spostare il cursore all'interno:

Tasto di scelta rapida Risultato
Tasti di direzione Spostarsi per carattere nella direzione specificata
CTRL+SINISTRA Passare all'inizio della parola precedente o esistente
CTRL+DESTRA Passare alla fine della parola successiva o esistente
Home Passare all'inizio della riga
Fine Passare alla fine della riga
PGSU Spostarsi verso l'alto in base a una pagina (riquadro di visualizzazione)
PGGIÙ Spostarsi verso il basso in base a una pagina (riquadro di visualizzazione)
CTRL+HOME Passare all'inizio del buffer
CTRL+FINE Passare alla fine del buffer
Immettere Copiare la selezione attiva

In modalità contrassegno, è possibile usare TAB o MAIUSC+TAB per passare al collegamento ipertestuale successivo o precedente nel buffer. Terminale Windows può rilevare automaticamente i collegamenti ipertestuali se experimental.detectUrls è abilitato.

Indipendentemente dal fatto di essere in modalità contrassegno, è possibile espandere una selezione esistente usando le associazioni di tasti non configurabili seguenti:

Tasto di scelta rapida Risultato
MAIUSC + tasti freccia Espandere per carattere nella direzione specificata
CTRL+MAIUSC+SINISTRA Espandersi all'inizio della parola precedente o esistente
CTRL+MAIUSC+DESTRA Espandersi alla fine della parola successiva o esistente
MAIUSC+HOME Espandersi all'inizio della riga
MAIUSC+FINE Espandersi alla fine della riga
MAIUSC+Pgup Espandersi verso l'alto in base a una pagina (riquadro di visualizzazione)
MAIUSC+Pgdn Espandersi verso il basso in base a una pagina (riquadro di visualizzazione)
CTRL+MAIUSC+HOME Espandersi all'inizio del buffer
CTRL+MAIUSC+FINE Espandersi alla fine del buffer

Usare l'azione toggleBlockSelection per trasformare la selezione esistente in una selezione di blocchi.

Qualsiasi selezione creata o modificata dalla tastiera visualizza anche i marcatori di selezione per indicare quale fine della selezione viene spostata attivamente. È possibile usare l'azione switchSelectionEndpoint per iniziare a spostare l'altra estremità della selezione.

Dopo aver selezionato elementi, sono disponibili alcune opzioni. È possibile utilizzare il tasto ESC per cancellare la selezione. In alternativa, la maggior parte dell'input di tasti cancella la selezione e passa l'evento del tasto direttamente alla shell sottostante. Se in realtà si desidera utilizzare il testo selezionato, è possibile usare l'azione copy per copiarlo negli Appunti.

Copia del testo selezionato

Come accennato in precedenza, il testo selezionato può essere copiato con un clic con il pulsante destro del mouse o l'azione copy. Esistono tuttavia diverse impostazioni relative alla copia di testo che è possibile personalizzare:

  • Copia di testo formattato
    • È possibile utilizzare l'impostazione globale copyFormatting per copiare anche la formattazione del testo selezionato negli Appunti. In questo modo è possibile copiare le informazioni sul tipo di carattere del terminale, ad esempio il colore di primo piano, il colore di sfondo e il tipo di carattere.
    • Se si desidera limitare la copia della formattazione a determinati tasti di scelta rapida (o comandi), è possibile modificare il parametro copyFormatting in un'azione copy.
  • Copia senza ignorare la selezione del testo
    • È possibile copiare testo senza ignorare la selezione del testo impostando il parametro dismissSelection nell'azione copy su false.
  • Copia come singola riga
    • È possibile copiare il testo come singola riga usando il parametro singleLine nell'azione copy.
  • Rimozione di spazi vuoti finali dalle selezioni di blocchi
    • È possibile rimuovere gli spazi vuoti finali da una selezione di blocchi usando l'impostazione globale trimBlockSelection.

È anche possibile usare l'impostazione globale copyOnSelect per copiare automaticamente il testo appena selezionato negli Appunti. Se questa impostazione è abilitata, se è presente una selezione, fare clic con il pulsante destro del mouse sul terminale per copiare e incollare il testo selezionato nel terminale.

Nota

Se copyOnSelect è abilitata, la modifica della selezione tramite la tastiera non copia automaticamente il testo appena selezionato. Sarà necessario copiare manualmente il testo usando l'azione copy o facendo clic con il pulsante destro del mouse sul terminale.

Personalizzazione dell'aspetto delle selezioni

Le combinazioni di colori consentono di personalizzare il colore di selezione usando la proprietà selectionBackground in una combinazione di colori. In alternativa, è possibile eseguire l'override del colore di selezione per un profilo specifico usando l'impostazione del profilo selectionBackground.

Personalizzazione dei delimitatori di parole

Come accennato in precedenza, fare doppio clic e usare i tasti CTRL+MAIUSC +FRECCIA (o CTRL +FRECCIA in modalità contrassegno) consentono di spostarsi in base alla parola. Tuttavia, le parole possono essere separate da più spazi vuoti. È possibile personalizzare questi limiti di parola usando l'impostazione globale wordDelimiters.