Bonjour à tous, pourriez vous m’aider sur ceci s’il vous plaît:
Je cherche dans vim à rajouter des nombres incrémentés de 1 à n,
avant une occurence ayant la même forme, mais des variables différentes
Pour le contexte :
J’ai commencé à écrire des sous-titres en partant de rien, au format .srt qui sont sensés avoir cette forme :
[code]1
00:00:00,000 --> 00:00:10,000
blabla
2
00:00:10,000 --> 00:00:20,000
la suite
du texte[/code]cependant je n’ai pas mis les numéros avant les timeline, car je ne le savais pas alors :
[code]00:00:00,000 --> 00:00:10,000
blabla
00:00:10,000 --> 00:00:20,000
la suite
du texte[/code]Je dois maintenant les rajouter, le nombre de lignes écrites nécessite de trouver une technique automatique.
J’utilise plutôt vim. J’ai trouvé alors une astuce qui me rapprochais du résultat souhaité en passant en mode record dans vim:
qa (pour entrer en mode [i]record[/i])
Y (copier la ligne, le numéro 1)
p (le coller)
ctrl a (l'incrémenter)
q (quitter le mode [i]record[/i])
15@a (répéter 15 fois - pour le test -)
Le problème de cette méthode est que les numéros se mettent avec le même saut de ligne tel qu’enregistré dans le record. Mais les sous titres ont parfois deux ou plusieurs lignes, ce qui fait que les numéros se retrouvent mélangés aux lignes, donc pas en tête des timeline:
[code]1
00:00:00,000 --> 00:00:10,000
blabla
00:00:10,000 --> 00:00:20,000
la suite
2
du texte[/code]Si vous avez des idées… en vous remerciant