Travailler avec les curseurs multiples de Sublime Text.
#1 Placer les curseurs multiples un par un
- Allez dans le menu
File
puisNew File
pour ouvrir un nouveau fichier. - Tapez
Des pommes et des poires
. - Placez un curseur de la souris derrière le mot
pommes
et cliquez sur le bouton gauche de la souris. Le curseur Sublime clignote.
- Ajoutez un
espace
puis le motmures
. Vous êtes ici dans un fonctionnement classique d'insertion de texte avec un éditeur.
- Faites deux
CTRL+Z
pour effacer ce que vous venez de faire. - Recommencez en plaçant un curseur de la souris derrière le mot
pommes
. Cliquez gauche. - Déplacez le curseur de la souris derrière le mot
poires
appuyez surCTRL
puis cliquez gauche. Un deuxième curseur Sublime est positionné et clignote.
- Ajoutez un
espace
puis le motmures
. Vous constatez que le mot a été ajouté derrièrepommes
etpoires
en une seule saisie.
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
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 :
- Effacez ce que vous avez fait et tapez les mots
pommes
puisRETURN
,poires
puisRETURN
,oranges
puisRETURN
,cerises
puisRETURN
. - Positionnez votre curseur souris devant le mot
pommes
. Cliquez gauche. - Appuyez sur
SHIFT
. - Cliquez droit sur votre souris et déplacez là vers le bas.
Vous voyez une grande barre qui clignote devant les quatre mots.
- Vous pouvez maintenant insérer du texte en une seule saisie devant vos quatre mots. Ici j'ajoute l'article
Des
puisespace
.
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 :
- Positionnez votre curseur devant le mot
pommes
puis cliquez gauche. - Appuyez sur
SHIFT
. - 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.
- Supposons que vous vouliez ajouter le texte
espace
bien
mures
après les curseurs. - Taper
espace
. Là vous constatez que la sélection disparaît. FaitesCTRL+Z
- Taper
Flèche Droite
puisespace
puisbien
mures
. Vous constatez que le texte est maintenant ajouté derrière les curseurs.
Vous pouvez aussi vous servir du clavier pour placer les curseurs Sublime.
- 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
Vous avez encore un autre moyen de positionner vos curseurs sur plusieurs lignes.
- Sélectionner les lignes en déplaçant le curseur tout en maintenant
SHIFT
enfoncé. - Faites
CTRL+SHIFT+L
et vos curseurs multiples sont placés en fin de ligne. - Vous pouvez alterner leurs positions. Appuyez sur la touche
Début
et ils basculent au début de chaque ligne. Appuyez sur la toucheFin
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
- Effacez le contenu du body du fichier HTML.
- Faire la recherche Google sur les mots-clés
God save the queen
. Copier et coller le premier "couplet".
- Positionnez votre curseur sur la première occurrence de
queen
. FaitesCTRL+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.
- Faites deux fois
CTRL+D
pour sélectionner les deux occurrences suivantes. - On va supposer que vous ne voulez pas de l'occurrence courante (la 3ième donc). Faites
CTRL+K
puisCTRL+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.
- 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 balisesp
est en édition sur les deux balises (ouvrante et fermante).
- Taper
strong
puisESCAPE
pour remplacer lep
. 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.
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.
- Cliquez en dehors de toute zone de texte pour tout désélectionner.
- Faites
CTRL+D
pour sélectionner le premierQueen
. - Faites
ALT+F3
pour sélectionner toutes les occurrences deQueen
...