close

Travailler avec les curseurs multiples de Sublime Text.

#1 Placer les curseurs multiples un par un open

  1. Allez dans le menu File puis New File pour ouvrir un nouveau fichier.
  2. Tapez Des pommes et des poires.
  3. Placez un curseur de la souris derrière le mot pommes et cliquez sur le bouton gauche de la souris. Le curseur Sublime clignote.
Curseur multiple étape 1
  1. Ajoutez un espace puis le mot mures. Vous êtes ici dans un fonctionnement classique d'insertion de texte avec un éditeur.
Curseur multiple étape 2
  1. Faites deux CTRL+Z pour effacer ce que vous venez de faire.
  2. Recommencez en plaçant un curseur de la souris derrière le mot pommes. Cliquez gauche.
  3. Déplacez le curseur de la souris derrière le mot poires appuyez sur CTRL puis cliquez gauche. Un deuxième curseur Sublime est positionné et clignote.
Curseur multiple étape 3
  1. Ajoutez un espace puis le mot mures. Vous constatez que le mot a été ajouté derrière pommes et poires en une seule saisie.
Curseur multiple étape 4

Vous savez maintenant ce qu'est un curseur multiple (ou des curseurs multiples) sous Sublime Text. Il s'agit ici d'un exemple simple où seulement deux curseurs ont été positionnés manuellement.

#2 Placer les curseurs multiples sur une colonne open

Dans l'exemple ci-dessous nous allons placer un curseur devant chaque mot en une seule opération. C'est ce que l'on appelle placer des curseurs en colonne. Voici la marche à suivre :

  1. Effacez ce que vous avez fait et tapez les mots pommes puis RETURN, poires puis RETURN, oranges puis RETURN, cerises puis RETURN.
  2. Positionnez votre curseur souris devant le mot pommes. Cliquez gauche.
  3. Appuyez sur SHIFT.
  4. Cliquez droit sur votre souris et déplacez là vers le bas.

Vous voyez une grande barre qui clignote devant les quatre mots.

Glisser curseur multiple étape 1
  1. Vous pouvez maintenant insérer du texte en une seule saisie devant vos quatre mots. Ici j'ajoute l'article Des puis espace.
Glisser curseur multiple étape 2

Maintenant nous voulons insérer du texte derrière nos quatre mots. Nos quatre mots ne se terminent pas sur la même colonne et pourtant Sublime Text va nous permettre de le faire en une seule opération.

Voici la marche à suivre :

  1. Positionnez votre curseur devant le mot pommes puis cliquez gauche.
  2. Appuyez sur SHIFT.
  3. Cliquez droit sur votre souris et déplacer là vers le bas. Ne lâchez pas le clic droit sur la dernière ligne et déplacez vous vers la droite jusqu'à recouvrir tous les mots. Maintenant lâchez le clic droit de la souris. Vos curseurs sont placés à la fin de chaque mot.
Glisser curseur multiple étape 3
  1. Supposons que vous vouliez ajouter le texte espace bien mures après les curseurs.
  2. Taper espace. Là vous constatez que la sélection disparaît. Faites CTRL+Z
  3. Taper Flèche Droite puis espace puis bien mures. Vous constatez que le texte est maintenant ajouté derrière les curseurs.
Glisser curseur multiple étape 4

Vous pouvez aussi vous servir du clavier pour placer les curseurs Sublime.

  1. Positionnez un curseur Sublime. Puis tapez CTRL+ALT+Flèche vers le bas pour placer les autres curseurs sur les ligne de dessous. Vous pouvez faire la même chose vers le haut avec la flèche du haut.

#3 Placer les curseurs multiples sur plusieurs lignes en une seule opération open

Vous avez encore un autre moyen de positionner vos curseurs sur plusieurs lignes.

  1. Sélectionner les lignes en déplaçant le curseur tout en maintenant SHIFT enfoncé.
  2. Faites CTRL+SHIFT+L et vos curseurs multiples sont placés en fin de ligne.
  3. Vous pouvez alterner leurs positions. Appuyez sur la touche Début et ils basculent au début de chaque ligne. Appuyez sur la touche Fin et ils basculent à la fin de chaque ligne.

Je travaille personnellement avec une track ball et j'apprécie cette méthode.

#4 Placer des curseurs multiples sur les occurrences d'un mot avec Sublime Text open

  1. Effacez le contenu du body du fichier HTML.
  2. Faire la recherche Google sur les mots-clés God save the queen. Copier et coller le premier "couplet".
Sélectionner des occurrences étape 1
  1. Positionnez votre curseur sur la première occurrence de queen. Faites CTRL+D pour sélectionner cette occurrence. Notez que les autres occurrences de ce mot sont mises en évidence. Elles apparaissent cerclées d'un trait blanc.
Sélectionner des occurrences étape 2
  1. Faites deux fois CTRL+D pour sélectionner les deux occurrences suivantes.
  2. On va supposer que vous ne voulez pas de l'occurrence courante (la 3ième donc). Faites CTRL+K puis CTRL+D pour sauter l'occurrence courante et passer à la suivante.

D'après ce que j'ai pu lire CTRL+U permettrait de désélectionner une occurrence. Chez moi ça ne fonctionne pas. Si vous avez un explication je suis preneur.

Sélectionner des occurrences étape 3
  1. Faites la combinaison SHIFT+ALT+W. Les balises de l'élément HTML paragraphe doivent encadrer les occurrences sélectionnées. Notez que le nom des balises p est en édition sur les deux balises (ouvrante et fermante).
Sélectionner des occurrences étape 4
  1. Taper strong puis ESCAPE pour remplacer le p. Et voilà ! Pas mal non ? Et pourtant ce n'est que le début. Sublime Text est beaucoup plus puissant que ça. Nous venons d'utiliser ce que l'on appelle le wrapper Sublime Text. Wrap signifie envelopper, emballer.
Sélectionner des occurrences étape 5

Si vous avez eu du mal avec la combinaison SHIFT+ALT+W. Je vous donne un petit mode d'emploi. C'est mieux si vous avez fait du piano ;-) Alors avec l'annulaire de la main gauche vous appuyez sur SHIFT. Avec l'index vous appuyez sur ALT. Vous pouvez rester appuyer. Pas de problème concernant la répétition automatique des touches. Il vous reste le majeur pour appuyer brièvement sur la touche W.

On continue. Vous pouvez sélectionner toutes les occurrences de la page en deux coups.

  1. Cliquez en dehors de toute zone de texte pour tout désélectionner.
  2. Faites CTRL+D pour sélectionner le premier Queen.
  3. Faites ALT+F3 pour sélectionner toutes les occurrences de Queen...