Sélection de texte dans le terminal Windows

La sélection de texte est simple dans le terminal Windows, mais le terminal offre de nombreuses fonctionnalités supplémentaires qui rendent la sélection de texte encore mieux.

Prise en charge de la souris

Cliquez avec le bouton gauche et faites glisser la souris pour créer une sélection. Double-clic développe la sélection par mot, tandis que triple-clic se développe par ligne.

Si vous maintenez la touche Alt , vous créez une sélection de blocs (par opposition à une sélection de lignes). Les sélections de blocs créent une région rectangulaire qui ne s’encapsule pas à la fin de la ligne.

Si vous maintenez la touche Maj enfoncée , vous pouvez développer explicitement la sélection à un point spécifique sur le terminal sans avoir à cliquer et à faire glisser.

Une fois que vous avez une sélection, vous avez quelques options. Un clic gauche efface votre sélection. Si vous souhaitez utiliser la sélection, vous pouvez cliquer avec le bouton droit pour copier le texte sélectionné dans le Presse-papiers et effacer la sélection. Si vous cliquez à nouveau avec le bouton droit, le contenu de votre Presse-papiers est collé dans le terminal.

Note

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 de terminal. Si une application est en mode souris, vous pouvez maintenir maj enfoncée pour effectuer une sélection au lieu d’envoyer une entrée VT.

Prise en charge du clavier

Vous pouvez créer une sélection à l’aide des actions ou selectAll des markMode actions. L’action selectAll sélectionne tout le texte dans la mémoire tampon. L’action markMode bascule un mode spécial où une sélection est créée à la position du curseur dans le terminal. En mode marque, vous pouvez utiliser les liaisons de touches non configurables suivantes pour déplacer le curseur :

Liaison de clé Résultat
Flèches Déplacer par caractère dans la direction spécifiée
Ctrl+Gauche Passer au début du mot précédent ou existant
Ctrl+Droite Passer à la fin du mot suivant ou existant
Particulier Passer au début de la ligne
Fin Passer à la fin de la ligne
Pgup Monter par une page (fenêtre d’affichage)
Pgdn Descendre d’une page (fenêtre d’affichage)
Ctrl+Accueil Passer au début de la mémoire tampon
Ctrl+Fin Passer à la fin de la mémoire tampon
Entrée Copier la sélection active

En mode marque, vous pouvez utiliser Tab ou Maj+Tab pour accéder au lien hypertexte suivant ou précédent dans la mémoire tampon. Le terminal Windows peut détecter automatiquement les liens hypertexte s’il experimental.detectUrls est activé.

Quel que soit le mode marque, vous pouvez développer une sélection existante à l’aide des liaisons de clés non configurables suivantes :

Liaison de clé Résultat
Maj + Touches de direction Développer par caractère dans la direction spécifiée
Ctrl+Maj+Gauche Développez jusqu’au début du mot précédent ou existant
Ctrl+Maj+Droite Développer jusqu’à la fin du mot suivant ou existant
Maj+Accueil Développer jusqu’au début de la ligne
Maj+Fin Développer jusqu’à la fin de la ligne
Maj+Pgup Développer par une page (fenêtre d’affichage)
Maj+Pgdn Développer par une page (fenêtre d’affichage)
Ctrl+Maj+Accueil Développez jusqu’au début de la mémoire tampon
Ctrl+Maj+Fin Développer jusqu’à la fin de la mémoire tampon

Utilisez l’action toggleBlockSelection pour transformer la sélection existante en une sélection de bloc.

Toute sélection que vous créez ou modifiez à l’aide du clavier affiche également des marqueurs de sélection pour indiquer la fin de la sélection en cours de déplacement actif. Vous pouvez utiliser l’action switchSelectionEndpoint pour commencer à déplacer l’autre extrémité de la sélection.

Une fois que vous avez une sélection, vous avez quelques options. Vous pouvez utiliser la touche ÉCHAP pour effacer la sélection. La plupart des entrées clés effacent la sélection et passent l’événement clé directement à l’interpréteur de commandes sous-jacent. Si vous souhaitez utiliser le texte sélectionné, vous pouvez utiliser l’action copy pour le copier dans le Presse-papiers.

Copie du texte sélectionné

Comme mentionné précédemment, vous pouvez copier le texte sélectionné avec un clic droit ou l’action copy . Toutefois, vous pouvez personnaliser plusieurs paramètres pour copier du texte :

  • Copie du texte mis en forme
    • Utilisez le copyFormatting paramètre global pour copier également la mise en forme du texte sélectionné lui-même dans le Presse-papiers. Ce paramètre vous permet de copier les informations de police du terminal, telles que la couleur de premier plan, la couleur d’arrière-plan et la police.
    • Si vous souhaitez limiter la copie de la mise en forme à certains raccourcis clavier ou commandes, modifiez le paramètre copyFormatting pour une action copy.
  • Copie sans ignorer la sélection de texte
    • Définissez le paramètre dismissSelection dans l’action pour copy sur false afin de copier le texte sans fermer la sélection de texte.
  • Copie sous la forme d’une seule ligne
    • Utilisez le paramètre singleLine dans l'action copy pour copier le texte sous forme d'une seule ligne.
  • Copie avec des séquences de contrôle
    • Utilisez le withControlSequences paramètre dans l’action copy pour inclure des séquences de contrôle de code d’échappement ANSI dans le texte copié.
  • Suppression de l’espace blanc de fin des sélections de blocs
    • Utilisez le trimBlockSelection paramètre global pour supprimer l’espace blanc de fin d’une sélection de blocs.

Utilisez le paramètre global copyOnSelect pour copier automatiquement le texte nouvellement sélectionné dans votre Presse-papiers. Avec ce paramètre activé, si une sélection est présente, cliquez avec le bouton droit sur le terminal copie et colle le texte sélectionné dans votre terminal.

Note

Si vous activez copyOnSelect, la modification de la sélection à l’aide du clavier ne copie pas automatiquement le texte nouvellement sélectionné. Vous devez copier manuellement le texte en utilisant l’action copy ou en cliquant avec le bouton droit sur le terminal.

Personnalisation de l’apparence des sélections

Les jeux de couleurs vous permettent de personnaliser la couleur de sélection à l’aide de la selectionBackground propriété dans un jeu de couleurs. Vous pouvez également remplacer la couleur de sélection d’un profil spécifique à l’aide du paramètre de selectionBackground profil.

Personnalisation des délimiteurs de mots

Comme mentionné précédemment, le double-clic et l’utilisation des touches Ctrl+Maj + Flèche (ou Ctrl + Touches de direction en mode marque) vous permettent de naviguer par mot. Toutefois, les mots peuvent être séparés par plus qu’un espace blanc. Vous pouvez personnaliser ces limites de mots à l’aide du wordDelimiters paramètre global.