Vai al contenuto

Windows Terminal

Guida completa alle scorciatoie e ai workflow di Windows Terminal per una maggiore produttività su Windows.

Scorciatoia Descrizione
Ctrl+Shift+T Nuova scheda
Ctrl+Shift+W Chiudi scheda
Ctrl+Tab Scheda successiva
Ctrl+Shift+Tab Scheda precedente
Ctrl+Shift+1-9 Vai alla Scheda 1-9
Alt+Shift+D Dividi Pannello Verticalmente
Alt+Shift+- Dividi Pannello Orizzontalmente
Alt+Arrow Navigare tra i Riquadri
Alt+Shift+Arrow Ridimensiona Riquadro
Ctrl+Shift+W Chiudi Riquadro
## Gestione Finestre
Scorciatoia Descrizione
Ctrl+Shift+N Nuova Finestra
Alt+F4 Chiudi Finestra
F11 Attiva Schermo Intero
Ctrl+, Apri Impostazioni
Ctrl+Shift+P Apri Command Palette
Alt+Enter Attiva Schermo Intero
## Selezione e Modifica Testo
Scorciatoia Descrizione
Ctrl+Shift+C Copia
Ctrl+Shift+V Incolla
Ctrl+A Seleziona tutto
Shift+Click Estendi Selezione
Ctrl+Shift+F Trova
F3 Trova Successivo
Shift+F3 Trova Precedente
Ctrl+Shift+H Trova e Sostituisci
## Gestione Profili
Scorciatoia Descrizione
Ctrl+Shift+Space Apri Dropdown
Ctrl+Shift+1 Apri Profilo 1
Ctrl+Shift+2 Apri Profilo 2
Ctrl+Shift+3 Apri Profilo 3
Ctrl+Shift+4 Apri Profilo 4
Ctrl+Shift+5 Apri Profilo 5
## Font e Display
Scorciatoia Descrizione
Ctrl+= Aumenta Dimensione Font
Ctrl+- Riduci Dimensione Font
Ctrl+0 Reimposta Dimensione Font
Ctrl+Shift+ScrollWheel Zoom
## Funzionalità Avanzate
Scorciatoia Descrizione
Ctrl+Shift+D Duplica scheda
Ctrl+Shift+T Nuova scheda con lo stesso profilo
Alt+Click Apri Hyperlink
Ctrl+Click Percorso File Aperto
## Integrazione Riga di Comando
Comando Descrizione
wt Apri Windows Terminal
wt -p "Profile Name" Apri con profilo specifico
wt new-tab Apri nuova scheda
wt split-pane Dividi riquadro corrente
wt -d C:\path Apri in directory specifica
## Esempi di Configurazione

Associazioni di Tasti Personalizzate

\\\\{
    "command": "newTab",
    "keys": "ctrl+t"
\\\\},
\\\\{
    "command": "closeTab",
    "keys": "ctrl+w"
\\\\},
\\\\{
    "command": "splitPane",
    "keys": "alt+shift+d",
    "split": "vertical"
\\\\}

Configurazione Profili

\\\\{
    "name": "PowerShell",
    "commandline": "powershell.exe",
    "hidden": false,
    "colorScheme": "Campbell",
    "fontSize": 12,
    "fontFace": "Cascadia Code"
\\\\}

Schemi di Colori

\\\\{
    "name": "Custom Dark",
    "background": "#0C0C0C",
    "foreground": "#CCCCCC",
    "black": "#0C0C0C",
    "blue": "#0037DA",
    "brightBlack": "#767676",
    "brightBlue": "#3B78FF"
\\\\}

Integrazione PowerShell

Comandi PowerShell Utili

# Navigation
Set-Location C:\path\to\directory
Get-ChildItem  # List files
Get-Location   # Current directory

# File Operations
New-Item -ItemType File -Name "filename.txt"
New-Item -ItemType Directory -Name "foldername"
Copy-Item source.txt destination.txt
Remove-Item filename.txt

# System Information
Get-ComputerInfo
Get-Process
Get-Service
Get-EventLog -LogName System -Newest 10

Alias PowerShell

# Add to PowerShell profile
Set-Alias ll Get-ChildItem
Set-Alias grep Select-String
Set-Alias which Get-Command

Integrazione WSL

Comandi WSL

# List WSL distributions
wsl --list --verbose

# Set default distribution
wsl --set-default Ubuntu

# Open WSL in Windows Terminal
wsl

# Run specific command in WSL
wsl ls -la

Configurazione Profilo WSL

\\\\{
    "name": "Ubuntu",
    "source": "Windows.Terminal.Wsl",
    "commandline": "wsl.exe -d Ubuntu",
    "startingDirectory": "//wsl$/Ubuntu/home/username"
\\\\}

Workflow di Produttività

Configurazione Sviluppo

# Multi-pane development environment
# Pane 1: Code editor
code .

# Pane 2: Development server
npm start

# Pane 3: Git operations
git status

# Pane 4: File watching/testing
npm test -- --watch

Amministrazione di Sistema

# System monitoring panes
# Pane 1: Process monitoring
Get-Process|Sort-Object CPU -Descending

# Pane 2: Event log monitoring
Get-EventLog -LogName System -Newest 20

# Pane 3: Service status
Get-Service|Where-Object \\\\{$_.Status -eq "Running"\\\\}

# Pane 4: Network monitoring
netstat -an

Migliori Pratiche

Ottimizzazione delle Prestazioni

  • Utilizzare l'accelerazione hardware quando disponibile
  • Limitare la dimensione del buffer di scorrimento
  • Disabilitare gli effetti visivi non necessari
  • Utilizzare tassi di aggiornamento appropriati

Personalizzazione

  • Creare profili per ambienti diversi
  • Utilizzare schemi di colori significativi
  • Configurare font e dimensioni appropriate
  • Impostare associazioni di tasti personalizzate

Sicurezza

  • Utilizzare Windows Hello per l'autenticazione
  • Configurare criteri di esecuzione appropriati
  • Utilizzare profili separati per contesti di sicurezza diversi
  • Abilitare l'input sicuro per operazioni sensibili

Integrazione Workflow

  • Integrare con sistemi di controllo versione
  • Utilizzare funzionalità di integrazione shell
  • Configurare il cambio automatico di profilo
  • Impostare comandi e alias personalizzati