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.
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.
È 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.
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'azionecopy
.
- È possibile utilizzare l'impostazione globale
- Copia senza ignorare la selezione del testo
- È possibile copiare testo senza ignorare la selezione del testo impostando il parametro
dismissSelection
nell'azionecopy
sufalse
.
- È possibile copiare testo senza ignorare la selezione del testo impostando il parametro
- Copia come singola riga
- È possibile copiare il testo come singola riga usando il parametro
singleLine
nell'azionecopy
.
- È possibile copiare il testo come singola riga usando il parametro
- 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
.
- È possibile rimuovere gli spazi vuoti finali da una selezione di blocchi usando l'impostazione globale
È 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.
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
.
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
.
Feedback su Windows Terminal
Windows Terminal è un progetto di open source. Selezionare un collegamento per fornire feedback: