Partager via


Conseils et astuces du terminal Windows

Lors du premier lancement

Lorsque vous installez le terminal Windows pour la première fois, vous voyez une invite Windows PowerShell. Le terminal Windows inclut Windows PowerShell, l’invite de commandes et les profils Azure Cloud Shell par défaut.

Si vous installez des distributions WSL (Windows Sous-système pour Linux), le terminal crée automatiquement des profils pour ces distributions. Si vous installez des distributions WSL supplémentaires après l’installation du terminal, les profils de ces distributions apparaissent automatiquement lors du lancement de votre terminal suivant. Ces profils utilisent l’image Tux Linux comme icône.

Note

Vous pouvez modifier l’icône de chaque distribution WSL si vous le souhaitez. Les icônes de distribution spécifiques ne sont pas livrées à l’intérieur du terminal, mais vous pouvez les télécharger et les affecter à l’aide des paramètres du terminal.

Afficher les paramètres par défaut

Le terminal Windows est fourni avec un grand ensemble de paramètres par défaut, y compris les jeux de couleurs et les raccourcis clavier (désormais appelés « Actions personnalisées »). Pour afficher le fichier de paramètres par défaut, maintenez alt et sélectionnez le bouton Paramètres dans le menu déroulant.

Paramètres de profil par défaut

Le terminal Windows vous permet d’appliquer un paramètre à chaque profil sans avoir à dupliquer le paramètre pour chaque entrée de profil. Ajoutez un paramètre à l’intérieur du tableau « defaults » à l’intérieur de l’objet profils . En savoir plus sur les paramètres de profil général, les paramètres de profil d’apparence et les paramètres de profil avancé.

"profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
            "fontFace": "Cascadia Code"
        },
        "list":
        []
    }

Renommer un onglet

Vous pouvez renommer un onglet pour cette session de terminal en cliquant avec le bouton droit sur un onglet et en sélectionnant Renommer l’onglet. La sélection de cette option dans le menu contextuel modifie le titre de votre onglet dans un champ de texte, où vous pouvez ensuite modifier le titre. Pour chaque instance de terminal, pour définir le titre de l'onglet pour ce profil, consultez le didacticiel de titre d'onglet.

Renommer l’onglet Terminal Windows

Couleur d’un onglet

Pour colorer un onglet pour une session de terminal, cliquez avec le bouton droit sur l’onglet et sélectionnez Couleur.... Choisissez une couleur dans la liste prédéfinie ou sélectionnez Personnalisé... pour choisir n’importe quelle couleur à l’aide du sélecteur de couleurs ou des champs RVB/HSV ou hexadécimaux.

Couleur de l’onglet Terminal Windows

Conseil / Astuce

Utilisez le champ hexadécimal pour définir votre onglet sur la même couleur que votre couleur d’arrière-plan pour une apparence fluide.

Définissez l’élément tabColor dans le cadre d’un profil. Voir Profil - Apparence : couleur de tabulation. Par exemple:

 {
            "guid": "{1234abc-abcd-1234-12ab-1234abc}",
            "name": "Windows PowerShell",
            "background": "#012456",
            "tabColor": "#012456",
        },

Vous ne pouvez pas configurer le tabColor dans le cadre d’un jeu de couleurs. En outre, alors que vous pouvez définir le titre de l’onglet à partir de la ligne de commande avec des séquences d’échappement, vous ne pouvez pas définir la couleur de l’onglet de cette façon.

Interaction avec la souris

Vous pouvez interagir avec le terminal Windows de plusieurs façons à l’aide d’une souris.

Zoom avec la souris

Vous pouvez zoomer sur la fenêtre de texte du terminal Windows (ce qui rend la taille du texte plus grande ou plus petite) en maintenant la touche Ctrl et le défilement. Le zoom persiste pour cette session de terminal. Pour modifier la taille de votre police, consultez la page Profil - Apparence.

Ajuster l’opacité de l’arrière-plan avec la souris

Vous pouvez ajuster l’opacité de l’arrière-plan en maintenant Ctrl+Maj et en faisant défiler. L’opacité persiste pour cette session du terminal. Pour modifier votre opacité acrylique pour un profil, consultez la page Profil - Apparence.

Note

Dans le terminal Windows version 1.12, la modification de l’opacité d’arrière-plan avec la roulette de la souris utilise l’opacité de style vintage par défaut, sauf si vous définissez useAcrylic la valeur true dans vos paramètres. Dans les versions antérieures, le terminal utilise toujours l’acrylique pour la transparence.

Vous pouvez ouvrir un lien hypertexte à partir du terminal Windows avec votre souris à l’aide de Ctrl + clic.

Glisser-déplacer un fichier ou un dossier pour ouvrir

Vous pouvez faire glisser et déposer un fichier ou un dossier sur le bouton Nouvel onglet pour ouvrir votre profil par défaut avec ce fichier ou dossier. Par défaut, cette action ouvre un nouvel onglet. Maintenez la touche Alt enfoncée pour ouvrir un nouveau volet dans votre onglet actif ou maintenez maj enfoncée pour ouvrir une nouvelle fenêtre.

Glisser-déplacer du terminal Windows

Copier et coller

Vous pouvez cliquer avec le bouton droit pour copier et coller du texte dans Windows Terminal en utilisant le presse-papiers.

Le terminal Windows inclut également un paramètre copyOnSelect que vous pouvez définir pour true copier immédiatement tout texte que vous sélectionnez avec votre souris dans le Presse-papiers. Un clic droit sur votre souris effectuera toujours un collage dans ce cas précis.

Prise en charge du terminal virtuel et de la souris WSL

Le terminal Windows prend en charge l’entrée de souris dans les applications Windows Sous-système pour Linux (WSL), ainsi que les applications Windows qui utilisent l’entrée de terminal virtuel (VT). Cette prise en charge signifie que les applications telles que tmux et Midnight Commander reconnaissent quand vous sélectionnez des éléments dans la fenêtre Terminal. Si une application est en mode souris, maintenez la touche Maj enfoncée pour effectuer une sélection au lieu d’envoyer une entrée VT.

Envoyer des commandes d’entrée avec une liaison de clé

Le terminal Windows vous permet de transmettre une commande à votre interpréteur de commandes avec un raccourci clavier. Utilisez la structure suivante dans le "actions" tableau de votre fichier settings.json.

{ "command": {"action": "sendInput", "input": ""}, "keys": "" }

Vous pouvez également ajouter une "name": "" valeur si vous le souhaitez.

Effacer votre écran

L’envoi d’une entrée à l’interpréteur de commandes avec un raccourci clavier est utile pour les commandes que vous exécutez souvent. Un exemple est le nettoyage de votre écran.

{ "command": {"action": "sendInput", "input": "clear\r"}, "keys": "alt+k", "name": "clear terminal" }

Naviguer vers le répertoire parent à l'aide d'un raccourci clavier est également utile.

{ "command": {"action": "sendInput", "input": "cd ..\r"}, "keys": "ctrl+up" }

Vous pouvez utiliser cette fonctionnalité pour exécuter des builds ou des scripts de test.

Mode focus

« Mode Focus » masque la barre de titre et les onglets situés normalement en haut du terminal Windows. Vous ne pouvez vous concentrer que sur le contenu du terminal. Il est similaire au « mode Zen » dans Visual Studio Code.

Pour entrer en mode focus, ouvrez la palette de commandes avec Ctrl + Shift + p, entrez « mode focus », puis sélectionnez « Activer/désactiver le mode focus ». Pour quitter le mode focus, répétez ces mêmes étapes.

Pour définir le mode focus à lancer chaque fois que vous démarrez le terminal Windows, ouvrez les paramètres (Ctrl + ,) et sélectionnez l’onglet Démarrage . Sous Mode Lancement, sélectionnez Focus (ou Focus agrandi, qui est le mode focus avec la fenêtre de terminal agrandie). Sélectionnez Enregistrer avant de quitter. La prochaine fois que vous lancez le terminal Windows, il s’ouvre en mode focus. Pour empêcher le lancement du terminal Windows en mode focus, suivez ces mêmes étapes, mais sélectionnez Par défaut dans la liste des options de mode lancement .

Pour ajouter une touche de raccourci (ou une liaison de touches) pour entrer en mode focus, ouvrez le settings.json fichier (Ctrl + Shift + ,). Dans votre settings.json fichier, recherchez la "actions": section et ajoutez la commande suivante :

{ "command": "toggleFocusMode", "keys": "ctrl+f12" }

Remplacez « ctrl+f12 » par le raccourci ou la liaison de touches de votre choix, mais ne répétez aucune liaison de touche existante dans la liste Actions. Vous pouvez également voir une liste d’actions avec des liaisons de clés associées et + Ajouter de nouvelles liaisons, sous l’onglet Actions du tableau de bord Paramètres du terminal Windows. N’oubliez pas d’enregistrer après avoir apporté des modifications. Vous pouvez maintenant activer le mode focus à l’aide de la touche de raccourci « action » que vous avez créée. (Dans le cas de notre exemple, Ctrl + F12).

Pour en savoir plus sur cette commande, consultez toggleFocusMode.

Mode Quake

Le « mode quake » est un mode spécial dans lequel le terminal entre en nommant une fenêtre _quake. Lorsqu’une fenêtre est en mode « quake » :

  • Le terminal s’aligne automatiquement sur la moitié supérieure du moniteur.

  • Vous ne pouvez pas redimensionner la fenêtre horizontalement ou à partir du haut. Vous ne pouvez le redimensionner qu’en bas.

  • La fenêtre entre automatiquement en mode focus (notez que vous pouvez avoir plusieurs onglets en mode focus).

  • Lorsque vous définissez windowingBehavior"useExisting" ou "useAnyExisting", les paramètres ignorent l’existence de la _quake fenêtre.

  • En cas de réduction, la fenêtre se masque de la barre des tâches et de Alt+Tab.

  • Une seule fenêtre peut être la fenêtre du mode "quake" à la fois.

Vous pouvez créer la fenêtre du mode tremblement en liant l’action quakeMode ou en exécutant manuellement la ligne de commande :

wt -w _quake

Note

Si vous ne liez pas d’action quakeMode et que vous réduisez la fenêtre de terminal Quake, vous devez accéder au Gestionnaire des tâches pour quitter le terminal !

Raccourcis des fenêtres fractionnées

Utilisez des volets pour conserver les tâches associées visibles (journaux, éditeur, interpréteur de commandes) sans changer d’onglets. Vous pouvez fractionner le volet actuel horizontalement ou verticalement, dupliquer l’environnement actuel, déplacer le focus et redimensionner les volets.

Ajout de raccourcis clavier courants au tableau "actions" dans settings.json:

{ "command": { "action": "splitPane", "split": "auto" }, "keys": "alt+shift+d", "name": "Split (auto)" },
{ "command": { "action": "splitPane", "split": "vertical" }, "keys": "alt+shift+v" },
{ "command": { "action": "splitPane", "split": "horizontal" }, "keys": "alt+shift+h" },
{ "command": { "action": "duplicatePane" }, "keys": "alt+shift+u", "name": "Duplicate pane" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" }

splitPane avec "split": "auto" choisir l’orientation en fonction de l’espace disponible. duplicatePane crée un nouveau volet avec un profil et un répertoire de travail identiques. Voir plus dans Panels.

Lancer plusieurs volets et onglets au démarrage

Vous pouvez ouvrir un espace de travail préorganisé à partir d’une seule wt commande. Séparez les commandes avec ; et utilisez sp (ou split-pane) pour créer des volets.

wt -p "Windows PowerShell" ; sp -p "Command Prompt" ; new-tab -p "Ubuntu" ; sp -H -p "Ubuntu" ; focus-tab -t 0

Conseils :

  • Ajoutez -d . (ou un chemin) après -p pour démarrer dans un répertoire spécifique.
  • Utilisez --title pour définir les titres d’onglet initiaux.
  • Chaînez new-tab, split-pane, et focus-tab pour atterrir exactement là où vous le souhaitez.

Rechercher à l’intérieur du défilement

Utilisez la recherche intégrée (Ctrl+Shift+F) pour rechercher du texte dans la mémoire tampon de défilement complète, pas seulement les lignes visibles. Basculez la sensibilité à la casse ou l'utilisation des expressions régulières depuis l'interface utilisateur de recherche.

Conseil d’amélioration : augmentez le nombre de lignes conservées afin que la recherche couvre davantage d’historique en ajustant "historySize" (la valeur par défaut est souvent 9000). Exemple de paramètre de niveau supérieur :

"historySize": 20000

Si vous souhaitez également inclure des sessions antérieures, envisagez de journaliser la sortie dans les fichiers et d’utiliser des utilitaires de recherche externe. En savoir plus dans La recherche.

Paramètres modulaires avec des fragments JSON

Conservez les configurations volumineuses en les fractionnant en plusieurs fichiers et en les important. Créez des fichiers distincts (par exemple my-actions.json, my-themes.json) et référencez-les avec "import".

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "import": ["my-actions.json", "my-themes.json"],
    "profiles": { "list": [] }
}

Chaque fichier fragment peut contenir un sous-ensemble de paramètres (comme "actions", "themes"). Pour plus d’informations, consultez les extensions de fragment JSON .

Gérer des profils dynamiques

Le terminal Windows génère automatiquement des profils pour des sources telles que PowerShell, Azure et WSL. Masquer les sources que vous n’utilisez pas pour simplifier la liste des profils.

"disabledProfileSources": ["Azure", "PowerShell"]

Ajoutez-le au niveau supérieur de settings.json. Consultez les profils dynamiques pour connaître les noms sources disponibles.

Variables d’environnement par profil

Définissez des variables d’environnement spécifiques au contexte sans affecter l’ensemble du système. Insérez un "environment" objet dans un profil.

{
    "name": "Dev PowerShell",
    "commandline": "pwsh.exe",
    "environment": {
        "NODE_ENV": "development",
        "DEBUG": "1"
    }
}

Combinez cela avec différentes valeurs "startingDirectory" (par exemple une racine de dépôt) pour créer des interpréteurs de commandes personnalisés pour un usage spécifique.

Effet terminal rétro et personnalisation des thèmes

Pour un look nostalgique, activez le shader CRT rétro ainsi que la transparence acrylique et un élément assorti tabColor.

{
    "name": "Retro Prompt",
    "background": "#101010",
    "useAcrylic": true,
    "acrylicOpacity": 0.8,
    "tabColor": "#101010",
    "experimental.retroTerminalEffect": true
}

Associez un jeu de couleurs monochrome ou le modèle intégré « Vintage » pour obtenir de meilleurs résultats.

Intégration du système et titres d'onglets intelligents

Personnalisez votre invite de commande afin que Windows Terminal (et vos titres d’onglet) reflètent le répertoire actuel, la branche git ou l’environnement virtuel. Consultez le didacticiel de configuration de l’invite personnalisée.

Vous pouvez également assigner une touche pour actualiser manuellement un titre d’onglet via une séquence d’échappement en utilisant sendInput. Exemple (effacement powerShell et forçage d’une invite de redessination) :

{ "command": { "action": "sendInput", "input": "clear\r" }, "keys": "ctrl+alt+0", "name": "Refresh title" }

Pour des indicateurs de progression plus complexes et des glyphes dynamiques, explorez les séquences de barres de progression et installez une variante de police avec des glyphes Powerline (comme Cascadia Code PL).