# Riferimento rapido Sublime Text

*Navigazione, modifica, multi-cursore, ricerca, pacchetti*

> Source: Sublime Text Documentation (sublimetext.com/docs) · MIT

## Navigazione

### Navigazione file e simboli

| Command | Description |
|---------|-------------|
| `Ctrl+P` | Apertura rapida file per nome (fuzzy) |
| `Ctrl+R` | Vai al simbolo nel file |
| `Ctrl+Shift+R` | Vai al simbolo nel progetto |
| `Ctrl+G` | Vai al numero di riga |
| `Ctrl+;` | Vai alla parola nel file |

### Navigazione schede e pannelli

| Command | Description |
|---------|-------------|
| `Ctrl+Tab` | Cicla tra le schede aperte |
| `Ctrl+PagSu/Giù` | Scheda precedente / successiva |
| `Alt+1..9` | Passa alla scheda per numero |
| `Ctrl+K Ctrl+B` | Mostra/nascondi barra laterale |
| `Ctrl+`` | Mostra/nascondi console |

### Prefissi di Goto Anything

| Command | Description |
|---------|-------------|
| `:` | Vai alla riga (Ctrl+P poi :42) |
| `@` | Vai al simbolo (Ctrl+P poi @func) |
| `#` | Vai alla parola (Ctrl+P poi #cerca) |

## Modifica

### Operazioni sulle righe

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+K` | Elimina riga |
| `Ctrl+Shift+D` | Duplica riga |
| `Ctrl+Shift+Su/Giù` | Sposta riga su / giù |
| `Ctrl+J` | Unisci righe |
| `Ctrl+Invio` | Inserisci riga dopo |
| `Ctrl+Shift+Invio` | Inserisci riga prima |

### Manipolazione del testo

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+U` | Selezione in maiuscolo |
| `Ctrl+K Ctrl+L` | Selezione in minuscolo |
| `Ctrl+K Ctrl+U` | Selezione in maiuscolo (alternativo) |
| `Ctrl+]` | Indenta riga |
| `Ctrl+[` | Rimuovi indentazione riga |
| `Ctrl+/` | Attiva/disattiva commento |
| `Ctrl+Shift+/` | Attiva/disattiva commento a blocchi |

## Selezione

### Espandi e contrai

| Command | Description |
|---------|-------------|
| `Ctrl+D` | Seleziona parola (ripeti per aggiungere l'occorrenza successiva) |
| `Ctrl+K Ctrl+D` | Salta corrente, seleziona l'occorrenza successiva |
| `Ctrl+Shift+L` | Divide la selezione in righe |
| `Ctrl+L` | Seleziona l'intera riga |
| `Ctrl+Shift+M` | Seleziona il contenuto tra parentesi |
| `Ctrl+Shift+A` | Seleziona il contenuto dentro un tag |
| `Ctrl+Shift+Spazio` | Espandi la selezione all'ambito |

### Seleziona tutte le corrispondenze

| Command | Description |
|---------|-------------|
| `Alt+F3` | Seleziona tutte le occorrenze della parola |
| `Ctrl+Shift+F` | Cerca nei file (intero progetto) |

## Multi-cursore

### Aggiunta di cursori

| Command | Description |
|---------|-------------|
| `Ctrl+Clic` | Aggiunge cursore nella posizione cliccata |
| `Ctrl+D` | Aggiunge l'occorrenza successiva alla selezione |
| `Alt+F3` | Seleziona tutte le occorrenze come cursori |
| `Ctrl+Shift+L` | Aggiunge cursore a ogni riga selezionata |
| `Ctrl+Alt+Su/Giù` | Aggiunge cursore sopra / sotto |

### Flusso di lavoro multi-cursore

```
1. Select word: Ctrl+D
2. Add next match: Ctrl+D (repeat)
3. Skip match: Ctrl+K, Ctrl+D
4. Type replacement — edits all at once
5. Esc to return to single cursor
```

## Ricerca

### Trova e sostituisci

| Command | Description |
|---------|-------------|
| `Ctrl+F` | Cerca nel file |
| `Ctrl+H` | Trova e sostituisci |
| `Ctrl+Shift+F` | Cerca nei file (intero progetto) |
| `F3 / Shift+F3` | Corrispondenza successiva / precedente |
| `Alt+Invio` | Seleziona tutte le corrispondenze (nel pannello di ricerca) |
| `Ctrl+E` | Usa la selezione per la ricerca |
| `Ctrl+Shift+E` | Usa la selezione per la sostituzione |

### Opzioni di ricerca (nel pannello Trova)

| Command | Description |
|---------|-------------|
| `Alt+R` | Attiva/disattiva modalità regex |
| `Alt+C` | Attiva/disattiva distinzione maiuscole/minuscole |
| `Alt+W` | Attiva/disattiva corrispondenza parola intera |
| `Alt+L` | Attiva/disattiva ricerca nella selezione |

## Tavolozza dei comandi

### Utilizzo

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P` | Apre la Tavolozza dei comandi |
| `digita per filtrare` | Ricerca fuzzy dei comandi |

### Comandi utili

| Command | Description |
|---------|-------------|
| `Set Syntax: [lingua]` | Cambia l'evidenziazione della sintassi del file |
| `Convert Indentation` | Passa tra tab e spazi |
| `Sort Lines` | Ordina alfabeticamente le righe selezionate |
| `Reindent Lines` | Rindenta automaticamente la selezione |
| `Install Package` | Apre il programma di installazione di Package Control |
| `Toggle Word Wrap` | Attiva/disattiva il ritorno a capo automatico |

## Sistemi di build

### Comandi di build

| Command | Description |
|---------|-------------|
| `Ctrl+B` | Esegui la build |
| `Ctrl+Shift+B` | Seleziona il sistema di build ed esegui |
| `F4 / Shift+F4` | Risultato di build successivo / precedente |

### Sistema di build personalizzato

```
// Tools > Build System > New Build System
{
  "cmd": ["python3", "$file"],
  "selector": "source.python"
}
```

## Pacchetti

### Package Control

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P → Install` | Installa un pacchetto |
| `Ctrl+Shift+P → Remove` | Rimuovi un pacchetto |
| `Ctrl+Shift+P → List` | Elenca i pacchetti installati |
| `Ctrl+Shift+P → Disable` | Disabilita un pacchetto |

### Pacchetti popolari

| Command | Description |
|---------|-------------|
| `Emmet` | Espansione abbreviazioni HTML/CSS |
| `SublimeLinter` | Framework di linting |
| `GitGutter` | Mostra le differenze git nel margine |
| `SideBarEnhancements` | Operazioni estese sui file nella barra laterale |
| `A File Icon` | Icone per tipo di file nella barra laterale |
| `Terminus` | Pannello terminale integrato |

## Impostazioni

### File delle impostazioni

| Command | Description |
|---------|-------------|
| `Preferences > Settings` | Apre il JSON delle impostazioni utente |
| `Preferences > Key Bindings` | Apre i tasti di scelta rapida utente |
| `Project > Edit Project` | Impostazioni specifiche del progetto |

### Impostazioni comuni

```
{
  "font_size": 14,
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "trim_trailing_white_space_on_save": true,
  "ensure_newline_at_eof_on_save": true
}
```

## Pattern comuni

### Modifica affiancata

| Command | Description |
|---------|-------------|
| `Alt+Shift+1` | Layout a colonna singola |
| `Alt+Shift+2` | Layout a due colonne |
| `Alt+Shift+3` | Layout a tre colonne |
| `Alt+Shift+4` | Layout a quattro colonne |
| `Alt+Shift+5` | Layout a griglia (2x2) |
| `Alt+Shift+8` | Layout a due righe |
| `Ctrl+Shift+[1..4]` | Sposta il file nel gruppo N |

### Scorciatoie di produttività

| Command | Description |
|---------|-------------|
| `Ctrl+K Ctrl+0` | Espandi tutto |
| `Ctrl+K Ctrl+J` | Espandi tutto (alternativo) |
| `Ctrl+K Ctrl+1..9` | Piega al livello N |
| `Ctrl+Shift+[` | Piega la selezione |
| `Ctrl+Shift+]` | Espandi la selezione |
| `F11` | Attiva/disattiva schermo intero |
| `Shift+F11` | Attiva/disattiva modalità senza distrazioni |
