Skip to content

Édition multi-curseur

VMark prend en charge l'édition multi-curseur puissante en modes WYSIWYG et Source, vous permettant de modifier plusieurs emplacements simultanément.

Démarrage rapide

ActionRaccourci
Ajouter un curseur à la prochaine correspondanceMod + D
Ignorer la correspondance, passer à la suivanteMod + Shift + D
Ajouter des curseurs à toutes les correspondancesMod + Shift + L
Annuler le dernier ajout de curseurAlt + Mod + Z
Ajouter un curseur au-dessusMod + Alt + Haut
Ajouter un curseur en-dessousMod + Alt + Bas
Ajouter/supprimer un curseur au clicAlt + Clic
Réduire à un seul curseurÉchap

TIP

Mod = Cmd sur macOS, Ctrl sur Windows/Linux Alt = Option sur macOS

Ajouter des curseurs

Sélectionner l'occurrence suivante (Mod + D)

  1. Sélectionnez un mot ou placez le curseur sur un mot
  2. Appuyez sur Mod + D pour ajouter un curseur à l'occurrence suivante
  3. Appuyez à nouveau pour ajouter d'autres curseurs
  4. Tapez pour modifier tous les emplacements à la fois
Exemple : Pour renommer une variable count en total :
  1. Double-cliquez sur count pour le sélectionner
  2. Appuyez sur Mod + D de façon répétée pour sélectionner chaque occurrence
  3. Tapez total — toutes les occurrences se mettent à jour simultanément

Sélectionner toutes les occurrences (Mod + Shift + L)

Sélectionnez toutes les occurrences du mot ou de la sélection actuelle en une fois :

  1. Sélectionnez un mot ou du texte
  2. Appuyez sur Mod + Shift + L
  3. Toutes les occurrences correspondantes dans le bloc actuel sont sélectionnées
  4. Tapez pour remplacer toutes les occurrences en même temps

Alt + Clic

Maintenez Alt (Option sur macOS) et cliquez pour :

  • Ajouter un curseur à cette position
  • Supprimer un curseur s'il en existe déjà un là

C'est utile pour placer des curseurs à des positions arbitraires qui ne correspondent pas à du texte.

Ignorer l'occurrence (Mod + Shift + D)

Lorsque Mod + D sélectionne une correspondance que vous ne souhaitez pas, ignorez-la :

  1. Appuyez sur Mod + D pour commencer à ajouter des correspondances
  2. Si la dernière correspondance n'est pas souhaitée, appuyez sur Mod + Shift + D pour l'ignorer
  3. La correspondance ignorée est supprimée et la suivante est sélectionnée à la place

C'est l'équivalent multi-curseur de « Trouver le suivant » — cela vous permet de choisir quelles occurrences modifier.

Annulation douce (Alt + Mod + Z)

Annulez le dernier ajout de curseur sans perdre tous vos curseurs :

  1. Appuyez sur Mod + D plusieurs fois pour accumuler des curseurs
  2. Si vous en avez ajouté un de trop, appuyez sur Alt + Mod + Z
  3. Le dernier curseur ajouté est supprimé, restaurant l'état précédent

Contrairement à Échap (qui réduit tout), l'annulation douce recule d'un curseur à la fois.

Ajouter un curseur au-dessus / en-dessous (Mod + Alt + Haut/Bas)

Ajoutez des curseurs verticalement, une ligne à la fois :

  1. Placez votre curseur sur une ligne
  2. Appuyez sur Mod + Alt + Bas pour ajouter un curseur sur la ligne suivante
  3. Appuyez à nouveau pour continuer à ajouter des curseurs vers le bas
  4. Utilisez Mod + Alt + Haut pour ajouter des curseurs vers le haut

C'est idéal pour modifier du texte aligné en colonnes ou faire la même modification sur des lignes consécutives.

Édition avec plusieurs curseurs

Une fois que vous avez plusieurs curseurs, toutes les opérations d'édition standard fonctionnent à chaque curseur :

Saisie

  • Les caractères sont insérés à toutes les positions du curseur
  • Les sélections sont remplacées à toutes les positions

Suppression

  • Retour arrière — supprime le caractère avant chaque curseur
  • Supprimer — supprime le caractère après chaque curseur
  • Touches fléchées — déplacent tous les curseurs ensemble
  • Shift + Flèche — étend la sélection à chaque curseur
  • Mod + Flèche — saute par mot/ligne à chaque curseur

Échappement Tab

L'échappement Tab fonctionne indépendamment pour chaque curseur :

  • Les curseurs à l'intérieur de gras, italique, code ou barré sautent à la fin de ce formatage
  • Les curseurs à l'intérieur des liens s'échappent du lien
  • Les curseurs avant les crochets fermants ) ] } sautent par-dessus
  • Les curseurs dans le texte brut restent en place

Cela vous permet de vous échapper de plusieurs régions formatées simultanément. Voir Navigation intelligente par Tab pour les détails.

Presse-papiers

Copier (Mod + C) :

  • Copie le texte de toutes les sélections, joint par des retours à la ligne

Coller (Mod + V) :

  • Si le presse-papiers a le même nombre de lignes que de curseurs, chaque ligne va à chaque curseur
  • Sinon, le contenu complet du presse-papiers est collé à tous les curseurs

Portée par bloc

Les opérations multi-curseur sont limitées au bloc actuel pour éviter les modifications non intentionnelles dans des sections non liées.

En mode WYSIWYG

  • Les curseurs ne peuvent pas traverser les frontières de blocs de code
  • Si votre curseur principal est à l'intérieur d'un bloc de code, les nouveaux curseurs restent dans ce bloc

En mode Source

  • Les lignes vides agissent comme frontières de blocs
  • Mod + D et Mod + Shift + L correspondent uniquement dans le paragraphe actuel
Pourquoi la portée par bloc ?

Cela évite de modifier accidentellement un nom de variable dans des sections de code non liées ou de changer du texte dans des paragraphes différents qui correspondent par hasard.

Réduire les curseurs

Appuyez sur Échap pour réduire à un seul curseur à la position principale.

Retour visuel

  • Curseur principal — curseur clignotant standard
  • Curseurs secondaires — curseurs clignotants supplémentaires avec un style distinct
  • Sélections — la sélection de chaque curseur est mise en évidence

En mode sombre, les couleurs de curseur et de sélection s'ajustent automatiquement pour la visibilité.

Comparaison des modes

FonctionnalitéWYSIWYGSource
Mod + D
Mod + Shift + D (Ignorer)
Mod + Shift + L
Alt + Mod + Z (Annulation douce)
Mod + Alt + Haut/Bas
Alt + Clic
Portée par blocDélimiteurs de codeLignes vides
Recherche avec retour à la ligne

Conseils et bonnes pratiques

Renommer des variables

  1. Double-cliquez sur le nom de la variable
  2. Mod + Shift + L pour sélectionner toutes les occurrences dans le bloc
  3. Tapez le nouveau nom

Ajouter des préfixes/suffixes

  1. Placez le curseur avant/après le texte répété
  2. Mod + D pour ajouter des curseurs à chaque occurrence
  3. Tapez le préfixe ou le suffixe

Modifier des éléments de liste

  1. Sélectionnez le motif commun (comme - au début des lignes)
  2. Mod + Shift + L pour tout sélectionner
  3. Modifiez tous les éléments de la liste en même temps

Quand utiliser chaque raccourci

ScénarioMeilleur raccourci
Sélection prudente et progressiveMod + D
Ignorer une correspondance non souhaitéeMod + Shift + D
Remplacer tout dans le blocMod + Shift + L
Annuler la dernière étape de curseurAlt + Mod + Z
Modifier des lignes consécutivesMod + Alt + Haut/Bas
Positions arbitrairesAlt + Clic
Sortie rapideÉchap

Limitations

  • Nœuds atomiques : Impossible de placer des curseurs à l'intérieur des images, du contenu intégré ou des blocs mathématiques en mode WYSIWYG
  • Saisie IME : Lors de l'utilisation de méthodes de saisie (chinois, japonais, etc.), la composition n'affecte que le curseur principal
  • Portée dans le document : Les sélections sont limitées aux blocs, pas à l'intégralité du document

Référence des raccourcis clavier

ActionRaccourci
Sélectionner l'occurrence suivanteMod + D
Ignorer l'occurrenceMod + Shift + D
Sélectionner toutes les occurrencesMod + Shift + L
Annulation douce du curseurAlt + Mod + Z
Ajouter un curseur au-dessusMod + Alt + Haut
Ajouter un curseur en-dessousMod + Alt + Bas
Ajouter/supprimer un curseurAlt + Clic
Réduire à un seul curseurÉchap
Déplacer tous les curseursTouches fléchées
Étendre toutes les sélectionsShift + Flèche
Sauter par motAlt + Flèche
Sauter par ligneMod + Flèche