104 votes

Comment insérer une colonne de nombres croissants dans Sublime Text 2 ?

text
text
text
text

après l'édition, ces textes deviennent

1 text
2 text
3 text
4 text

C'est facile dans Notepad ++ avec l'éditeur de colonnes mais je ne sais pas comment faire de même dans Sublime Text 2.

125voto

vertoe Points 688

En Texte Pâtisserie plugin fait très bien le travail. Il offre le Syntaxe d'insertion de nombres .

Sélectionnez plusieurs lignes avec CMD + SHIFT + L (Sublime défaut) :

   text|
   text|
   text|
   text|

Déplacez le curseur là où vous le souhaitez :

 | text
 | text
 | text
 | text

Et insérer des chiffres avec Texte Pâtisserie en frappant CMD + ALT + N et en entrant 1 space 1 space 0 :

 1| text
 2| text
 3| text
 4| text

1 space 1 space 0 représente :

  • Nombre entier de départ 1
  • Augmentation de 1
  • Padd zéros de tête 0

Remplacer CMD avec CTRL sur des machines Windows ou Linux.

55voto

Nicoolasens Points 59

Copie de ce message https://stackoverflow.com/a/64083371/5902698

Vous voulez avoir un numéro à chaque ligne que vous avez sélectionnée, mais pas le même. Par exemple, vous sélectionnez 5 curseurs et vous voulez écrire 1 2 3 4 5.

sélectionnez vos 5 curseurs (vous pouvez peut-être utiliser le raccourci ctrl + shift + L )
enter image description here

ctrl + shift + P et sélectionner l'arithmétique enter image description here

Parce que vous avez 5 curseurs, il propose 1 2 3 4 5
enter image description here enter image description here

Si vous voulez, vous pouvez changer votre étape d'itération.
enter image description here

Ou commencez à partir d'un autre nombre que 1
enter image description here

Ajouter les nombres pairs
enter image description here

44voto

dinomario10 Points 587

Pour ce cas particulier, vous pouvez utiliser Sélection des incréments paquet. Il suffit d'appuyer sur Ctrl + Alt + I ( Command + Control + I ) tout en ayant plusieurs curseurs au début de chaque ligne. En plus de melinath réponse, voici un exemple de la façon de procéder :

Vous aurez besoin de Contrôle des paquets d'abord. Cela ne devrait pas prendre plus de 30 secondes pour installer les deux choses.

Des pas :

  1. Installer Contrôle des paquets .
  • Ouvrez la palette de commande : Ctrl + Shift + P (Mac : Command + Shift + P ).
  • Type Install Package Control et cliquez pour installer.
  1. Installer Sélection des incréments paquet.
  • Ouvrez à nouveau la palette de commande.
  • Type Package Control: Install Package cliquez dessus et attendez un peu.
  • Type Increment Selection et cliquez dessus pour l'installer.
  1. Ajoutez les numéros de ligne au début de chaque ligne.
  • Sélectionnez toutes les lignes avec Ctrl + A (Mac : Command + A )
  • Changez la sélection en plusieurs lignes avec Ctrl + Shift + L (Mac : Command + Shift + L )
  • Allez au début de chaque ligne en appuyant sur Home (Mac : Command + )
  • Utiliser la sélection par incrémentation avec Ctrl + Alt + I (Mac : Command + Control + I )

Résultat :

increment-selection.gif


Autres exemples pour Sélection des incréments

Sélection des incréments peut également remplacer des chiffres, préfixer des chiffres avec des zéros non significatifs, incrémenter des lettres, incrémenter d'un pas et bien plus encore.

   [1] text    [1] text    [1] ->  1| text  2| text  3|
   [a] text    [a] text    [a] ->  a| text  b| text  c|
  [01] text   [01] text   [01] -> 01| text 02| text 03|
[05,3] text [05,3] text [05,3] -> 05| text 08| text 11|
[5,-1] text [5,-1] text [5,-1] ->  5| text  4| text  3|

Un conseil : [] correspond à une sélection, | représente un caret.

Plugins similaires en vedette

  • Évaluateur de sélection : Évaluer l'expression mathématique choisie avec Ctrl + Shift + M (Mac : Command + Shift + M ).

24voto

melinath Points 730

En Sélection d'incréments permet d'activer ce comportement. Si vous avez Contrôle des paquets installé, vous pouvez simplement le rechercher et l'installer. C'est simple comme bonjour !

3voto

Utilisez Emmet paquet essayer ceci :

  {$ text${newline}}*4

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