# Référence rapide Sublime Text

*Navigation, édition, multi-curseur, recherche, extensions*

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

## Navigation

### Navigation fichiers et symboles

| Command | Description |
|---------|-------------|
| `Ctrl+P` | Ouverture rapide d'un fichier par nom (flou) |
| `Ctrl+R` | Aller au symbole dans le fichier |
| `Ctrl+Shift+R` | Aller au symbole dans le projet |
| `Ctrl+G` | Aller au numéro de ligne |
| `Ctrl+;` | Aller au mot dans le fichier |

### Navigation onglets et panneaux

| Command | Description |
|---------|-------------|
| `Ctrl+Tab` | Parcourir les onglets ouverts |
| `Ctrl+PageUp/Down` | Onglet précédent / suivant |
| `Alt+1..9` | Passer à l'onglet par numéro |
| `Ctrl+K Ctrl+B` | Afficher/masquer la barre latérale |
| `Ctrl+`` | Afficher/masquer la console |

### Préfixes Goto Anything

| Command | Description |
|---------|-------------|
| `:` | Aller à la ligne (Ctrl+P puis :42) |
| `@` | Aller au symbole (Ctrl+P puis @func) |
| `#` | Aller au mot (Ctrl+P puis #recherche) |

## Édition

### Opérations sur les lignes

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+K` | Supprimer la ligne |
| `Ctrl+Shift+D` | Dupliquer la ligne |
| `Ctrl+Shift+Up/Down` | Déplacer la ligne vers le haut / bas |
| `Ctrl+J` | Joindre les lignes |
| `Ctrl+Enter` | Insérer une ligne après |
| `Ctrl+Shift+Enter` | Insérer une ligne avant |

### Manipulation du texte

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+U` | Mettre la sélection en majuscules |
| `Ctrl+K Ctrl+L` | Mettre la sélection en minuscules |
| `Ctrl+K Ctrl+U` | Mettre en majuscules (alternative) |
| `Ctrl+]` | Indenter la ligne |
| `Ctrl+[` | Désindenter la ligne |
| `Ctrl+/` | Basculer le commentaire |
| `Ctrl+Shift+/` | Basculer le commentaire de bloc |

## Sélection

### Étendre et réduire

| Command | Description |
|---------|-------------|
| `Ctrl+D` | Sélectionner le mot (répéter pour ajouter l'occurrence suivante) |
| `Ctrl+K Ctrl+D` | Ignorer l'occurrence actuelle, sélectionner la suivante |
| `Ctrl+Shift+L` | Diviser la sélection en lignes |
| `Ctrl+L` | Sélectionner la ligne entière |
| `Ctrl+Shift+M` | Sélectionner le contenu dans les crochets |
| `Ctrl+Shift+A` | Sélectionner le contenu dans la balise |
| `Ctrl+Shift+Space` | Étendre la sélection à la portée |

### Sélectionner toutes les correspondances

| Command | Description |
|---------|-------------|
| `Alt+F3` | Sélectionner toutes les occurrences du mot |
| `Ctrl+Shift+F` | Rechercher dans les fichiers (tout le projet) |

## Multi-curseur

### Ajouter des curseurs

| Command | Description |
|---------|-------------|
| `Ctrl+Click` | Ajouter un curseur à la position cliquée |
| `Ctrl+D` | Ajouter l'occurrence suivante à la sélection |
| `Alt+F3` | Sélectionner toutes les occurrences comme curseurs |
| `Ctrl+Shift+L` | Ajouter un curseur à chaque ligne sélectionnée |
| `Ctrl+Alt+Up/Down` | Ajouter un curseur au-dessus / en-dessous |

### Flux de travail multi-curseur

```
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
```

## Recherche

### Rechercher et remplacer

| Command | Description |
|---------|-------------|
| `Ctrl+F` | Rechercher dans le fichier |
| `Ctrl+H` | Rechercher et remplacer |
| `Ctrl+Shift+F` | Rechercher dans les fichiers (tout le projet) |
| `F3 / Shift+F3` | Correspondance suivante / précédente |
| `Alt+Enter` | Sélectionner toutes les correspondances (dans le panneau de recherche) |
| `Ctrl+E` | Utiliser la sélection pour la recherche |
| `Ctrl+Shift+E` | Utiliser la sélection pour le remplacement |

### Options de recherche (bascule dans le panneau)

| Command | Description |
|---------|-------------|
| `Alt+R` | Activer/désactiver le mode regex |
| `Alt+C` | Activer/désactiver la sensibilité à la casse |
| `Alt+W` | Activer/désactiver la correspondance de mot entier |
| `Alt+L` | Activer/désactiver la recherche dans la sélection |

## Palette de commandes

### Utilisation

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P` | Ouvrir la palette de commandes |
| `type to filter` | Recherche floue dans les commandes |

### Commandes utiles

| Command | Description |
|---------|-------------|
| `Set Syntax: [lang]` | Changer la coloration syntaxique du fichier |
| `Convert Indentation` | Passer des tabulations aux espaces |
| `Sort Lines` | Trier les lignes sélectionnées par ordre alphabétique |
| `Reindent Lines` | Ré-indenter automatiquement la sélection |
| `Install Package` | Ouvrir l'installateur Package Control |
| `Toggle Word Wrap` | Activer/désactiver le retour à la ligne |

## Systèmes de build

### Commandes de build

| Command | Description |
|---------|-------------|
| `Ctrl+B` | Lancer le build |
| `Ctrl+Shift+B` | Sélectionner le système de build et lancer |
| `F4 / Shift+F4` | Résultat de build suivant / précédent |

### Système de build personnalisé

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

## Extensions

### Package Control

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P → Install` | Installer une extension |
| `Ctrl+Shift+P → Remove` | Supprimer une extension |
| `Ctrl+Shift+P → List` | Lister les extensions installées |
| `Ctrl+Shift+P → Disable` | Désactiver une extension |

### Extensions populaires

| Command | Description |
|---------|-------------|
| `Emmet` | Expansion d'abréviations HTML/CSS |
| `SublimeLinter` | Framework de lint |
| `GitGutter` | Afficher les différences git dans la gouttière |
| `SideBarEnhancements` | Opérations de fichiers étendues dans la barre latérale |
| `A File Icon` | Icônes de type de fichier dans la barre latérale |
| `Terminus` | Panneau de terminal intégré |

## Paramètres

### Fichiers de paramètres

| Command | Description |
|---------|-------------|
| `Preferences > Settings` | Ouvrir les paramètres utilisateur JSON |
| `Preferences > Key Bindings` | Ouvrir les raccourcis clavier utilisateur |
| `Project > Edit Project` | Paramètres spécifiques au projet |

### Paramètres courants

```
{
  "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
}
```

## Modèles courants

### Édition fractionnée

| Command | Description |
|---------|-------------|
| `Alt+Shift+1` | Disposition en colonne unique |
| `Alt+Shift+2` | Disposition en deux colonnes |
| `Alt+Shift+3` | Disposition en trois colonnes |
| `Alt+Shift+4` | Disposition en quatre colonnes |
| `Alt+Shift+5` | Disposition en grille (2x2) |
| `Alt+Shift+8` | Disposition en deux rangées |
| `Ctrl+Shift+[1..4]` | Déplacer le fichier vers le groupe N |

### Raccourcis de productivité

| Command | Description |
|---------|-------------|
| `Ctrl+K Ctrl+0` | Déplier tout |
| `Ctrl+K Ctrl+J` | Déplier tout (alternative) |
| `Ctrl+K Ctrl+1..9` | Replier jusqu'au niveau N |
| `Ctrl+Shift+[` | Replier la sélection |
| `Ctrl+Shift+]` | Déplier la sélection |
| `F11` | Basculer le plein écran |
| `Shift+F11` | Basculer le mode sans distraction |
