Microsoft déploie actuellement un nouvel aperçu de son application Windows Terminal avec diverses améliorations.
Windows Terminal est une nouvelle application conçue pour être la principale expérience moderne pour exécuter l'invite de commande, PowerShell et Linux, et sur la version 0.8, l'application apporte des modifications pour la recherche, un nouveau thème rétro, la possibilité de redimensionner les onglets et de nombreuses mises à jour des paramètres. .
Effets de terminaux rétro
Les « Effets rétro du terminal » sont une expérience et son thème est conçu pour apporter des effets rétro CRT dans le terminal Windows.
Si vous voulez l'essayer, vous devez mettre à jour vos profils avec cette ligne de code : "experimental.retroTerminalEffect": true
.
Recherche
Dans la version 0.8, une fonctionnalité « Recherche » a été ajoutée, que vous pouvez activer dans le fichier Profiles.json. La liaison de clé par défaut pour appeler la liste déroulante de recherche est : {"command": "find", "keys": ["ctrl+shift+f"]}
.
Dimensionnement des onglets
Le terminal Windows inclut désormais la possibilité de modifier la largeur des onglets avec de nouveaux paramètres appelés "titleWidthMode"
.
Le paramètre fournit deux comportements différents en matière de largeur d'onglet : "equal"
et "titleLength"
. "equal"
rendra tous vos onglets de même largeur et rétrécira à mesure que des onglets supplémentaires seront ajoutés, similaire à une expérience de navigateur traditionnelle. "titleLength"
dimensionnera chaque onglet à la longueur du titre de l'onglet.
À l'origine, l'application avait le comportement de largeur de tabulation par défaut défini sur "titleLength"
. Cette version modifie le comportement par défaut en "equal"
. Si vous préférez modifier le comportement de la largeur des onglets "titleLength"
mode, vous pouvez ajouter l'extrait de code suivant au "globals"
propriété de votre fichier profiles.json : "tabWidthMode": "titleLength"
.
Paramètres
Dans le cadre des paramètres, la version 0.8 du Terminal Windows inclut diverses modifications :
Raccourcis de touches améliorés pour les volets et onglets
Lors de l'ouverture d'un nouveau volet ou onglet avec une combinaison de touches, il est désormais possible de spécifier quel profil en utilisant le nom "profile": "profile-name"
guide "profile": "profile-guid"
ou index "index": profile-index
. (Si aucun n'est spécifié, le profil par défaut est utilisé.)
De plus, vous pouvez remplacer certains aspects du profil, tels que l'exécutable en ligne de commande. "commandline": "path/to/my.exe"
répertoire de départ "startingDirectory": "my/path"
ou le titre de l'onglet "tabTitle": "new-title"
.
Voici quelques exemples de mise en œuvre de cette nouvelle fonctionnalité :
- Ouvre le profil par défaut dans un nouveau volet vertical :
{"keys": ["ctrl+a"], "command": {"action": "splitPane", "split": "vertical"}}
- Ouvre le premier profil dans la liste déroulante dans un nouveau volet vertical :
{"keys": ["ctrl+b"], "command": {"action": "splitPane", "split": "vertical", "index": 0}}
- Ouvre le profil avec le guid 00000000-0000-0000-0000-000000000000 à l'aide de l'exécutable en ligne de commande de foo.exe dans un nouveau volet horizontal :
{"keys": ["ctrl+c"], "command": {"action": "splitPane", "split": "horizontal", "profile": "{00000000-0000-0000-0000-000000000000}", "commandline": "foo.exe"}}
- Ouvre le profil portant le nom profile1 commençant dans le répertoire c:\foo dans un nouvel onglet :
{"keys": ["ctrl+d"], "command": {"action": "newTab", "profile": "profile1", "startingDirectory": "c:\\foo"}}
- Ouvre le deuxième profil dans la liste déroulante à l'aide de l'exécutable en ligne de commande de foo.exe avec un titre d'onglet de barre commençant dans le répertoire c:\foo dans un nouvel onglet :
{"keys": ["ctrl+e"], "command": {"action": "newTab", "index": 1, "tabTitle": "bar", "startingDirectory": "c:\\foo", "commandline":"foo.exe"}}
Paramètres par défaut personnalisés
À partir de cette nouvelle version, vous pouvez désormais modifier votre profiles.json pour avoir vos paramètres de profil par défaut préférés. Avec cette nouvelle architecture, vous pouvez définir une propriété une seule fois et la faire appliquer à tous vos profils. Afin d'ajouter cette fonctionnalité, vous pouvez modifier l'objet profiles dans votre profiles.json pour avoir le "defaults"
et "list"
propriétés.