É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
| Action | Raccourci |
|---|---|
| Ajouter un curseur à la prochaine correspondance | Mod + D |
| Ignorer la correspondance, passer à la suivante | Mod + Shift + D |
| Ajouter des curseurs à toutes les correspondances | Mod + Shift + L |
| Annuler le dernier ajout de curseur | Alt + Mod + Z |
| Ajouter un curseur au-dessus | Mod + Alt + Haut |
| Ajouter un curseur en-dessous | Mod + Alt + Bas |
| Ajouter/supprimer un curseur au clic | Alt + 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)
- Sélectionnez un mot ou placez le curseur sur un mot
- Appuyez sur
Mod + Dpour ajouter un curseur à l'occurrence suivante - Appuyez à nouveau pour ajouter d'autres curseurs
- Tapez pour modifier tous les emplacements à la fois
count en total : - Double-cliquez sur
countpour le sélectionner - Appuyez sur
Mod + Dde façon répétée pour sélectionner chaque occurrence - 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 :
- Sélectionnez un mot ou du texte
- Appuyez sur
Mod + Shift + L - Toutes les occurrences correspondantes dans le bloc actuel sont sélectionnées
- 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 :
- Appuyez sur
Mod + Dpour commencer à ajouter des correspondances - Si la dernière correspondance n'est pas souhaitée, appuyez sur
Mod + Shift + Dpour l'ignorer - 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 :
- Appuyez sur
Mod + Dplusieurs fois pour accumuler des curseurs - Si vous en avez ajouté un de trop, appuyez sur
Alt + Mod + Z - 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 :
- Placez votre curseur sur une ligne
- Appuyez sur
Mod + Alt + Baspour ajouter un curseur sur la ligne suivante - Appuyez à nouveau pour continuer à ajouter des curseurs vers le bas
- Utilisez
Mod + Alt + Hautpour 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
Navigation
- 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,
codeoubarré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 + DetMod + Shift + Lcorrespondent uniquement dans le paragraphe actuel
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é | WYSIWYG | Source |
|---|---|---|
Mod + D | ✓ | ✓ |
Mod + Shift + D (Ignorer) | ✓ | ✓ |
Mod + Shift + L | ✓ | ✓ |
Alt + Mod + Z (Annulation douce) | ✓ | ✓ |
Mod + Alt + Haut/Bas | ✓ | ✓ |
Alt + Clic | ✓ | ✓ |
| Portée par bloc | Délimiteurs de code | Lignes vides |
| Recherche avec retour à la ligne | ✓ | ✓ |
Conseils et bonnes pratiques
Renommer des variables
- Double-cliquez sur le nom de la variable
Mod + Shift + Lpour sélectionner toutes les occurrences dans le bloc- Tapez le nouveau nom
Ajouter des préfixes/suffixes
- Placez le curseur avant/après le texte répété
Mod + Dpour ajouter des curseurs à chaque occurrence- Tapez le préfixe ou le suffixe
Modifier des éléments de liste
- Sélectionnez le motif commun (comme
-au début des lignes) Mod + Shift + Lpour tout sélectionner- Modifiez tous les éléments de la liste en même temps
Quand utiliser chaque raccourci
| Scénario | Meilleur raccourci |
|---|---|
| Sélection prudente et progressive | Mod + D |
| Ignorer une correspondance non souhaitée | Mod + Shift + D |
| Remplacer tout dans le bloc | Mod + Shift + L |
| Annuler la dernière étape de curseur | Alt + Mod + Z |
| Modifier des lignes consécutives | Mod + Alt + Haut/Bas |
| Positions arbitraires | Alt + 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
| Action | Raccourci |
|---|---|
| Sélectionner l'occurrence suivante | Mod + D |
| Ignorer l'occurrence | Mod + Shift + D |
| Sélectionner toutes les occurrences | Mod + Shift + L |
| Annulation douce du curseur | Alt + Mod + Z |
| Ajouter un curseur au-dessus | Mod + Alt + Haut |
| Ajouter un curseur en-dessous | Mod + Alt + Bas |
| Ajouter/supprimer un curseur | Alt + Clic |
| Réduire à un seul curseur | Échap |
| Déplacer tous les curseurs | Touches fléchées |
| Étendre toutes les sélections | Shift + Flèche |
| Sauter par mot | Alt + Flèche |
| Sauter par ligne | Mod + Flèche |