92 votes

Texte sublime 3. Comment éditer plusieurs lignes ?

J'utilisais Notepad++ et maintenant je veux utiliser les mêmes fonctionnalités dans Sublime mais je ne sais pas comment. Je veux éditer plusieurs lignes en même temps comme ceci :

Mais je ne veux pas avoir à faire Ctrl+Clic à chaque ligne pour cela. Je veux cliquer sur la première ligne et sur la dernière ligne pour une ligne verticale.

Comment je peux faire ça ?

0 votes

Je ne suis pas sûr, si je comprends bien. Lorsque je clique sur la première ligne et sur la dernière ligne dans sublime 3, le texte est sélectionné entre les deux. Lorsque je clique sur chaque ligne, il sélectionne le texte jusqu'à ce point. Votre comportement est-il différent ? Vous souhaitez peut-être sélectionner et modifier plusieurs occurrences de la même chaîne de caractères via Ctrl+D.

195voto

CallMeBob Points 2497

Tout d'abord, sélectionnez plusieurs lignes (en faisant glisser la souris, shift +flèche, etc.). Ensuite, appuyez sur :

CTRL + SHIFT + L

ou sur MAC : CMD + SHIFT + L (selon les commentaires)

Vous pouvez également sélectionner des lignes et aller à MENU DE SÉLECTION >> DIVISÉ EN LIGNES .

Vous pouvez maintenant éditer plusieurs lignes, déplacer les curseurs, etc. pour toutes les lignes sélectionnées.

2 votes

Génial, merci !

9 votes

Pour MacOS l'utilisateur appuie sur CMD+SHIFT+L

1 votes

Cela ne fonctionne pas pour moi, mais maintenir la touche ALT enfoncée et cliquer à l'endroit où se trouve le curseur dans le document fonctionne. (sublime v3, build 3143) Voici une vidéo qui le montre youtu.be/EzKS2UhZ76w?t=44s

24voto

Akar Points 2424

Utilisez CTRL+D à chaque ligne et il trouvera les mots correspondants et les sélectionnera, puis vous pourrez utiliser plusieurs curseurs.

Vous pouvez également utiliser la fonction "Rechercher" pour trouver toutes les occurrences, et il s'agirait alors de curseurs multiples.

1 votes

Donc la séquence complète pourrait/serait : Ctrl+F > <your search term> >répéter Ctrl+D jusqu'à ce que toutes les lignes que vous voulez modifier simultanément soient sélectionnées. esc pour échapper à la barre de recherche. Cela laisse le curseur à la fin du terme de recherche de chaque (avec Ctrl+D ) ligne sélectionnée.

1 votes

Remarque : si vous voulez laisser de côté une séquence d'occurrences/lignes de recherche, vous pouvez placer le curseur sous cette séquence, la sélection commencera avec Ctrl+D jusqu'en bas, en recommençant en haut, il suffit d'arrêter d'appuyer sur Ctrl+D une fois que vous rencontrez les lignes/occurrences que vous souhaitez sauter et appuyez sur Esc .

0 votes

Pour macOS Cmd+D

23voto

Lory Points 373

Merci pour toutes les réponses ! J'ai trouvé ! Il s'agit de "Sélection de colonne (pour Sublime)" et "Edition en mode colonne (pour Notepad++)". https://www.sublimetext.com/docs/3/column_selection.html

3 votes

Comme les liens peuvent changer, il serait utile d'ajouter les commandes du lien (ctrl + shift + flèche haut pour Mac, ctrl + alt + flèche haut pour Windows et Linux)

0 votes

Sous Windows, pour sélectionner uniquement des caractères dans plusieurs lignes, j'ai utilisé : Bouton droit de la souris + Shift. Ça a marché comme sur des roulettes, mais j'ai mis du temps à comprendre le fonctionnement de ce post complet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X