Questions marquées «substitute»

Toute opération impliquant une substitution de texte basée sur une expression régulière, telle que la commande ex-mode `: s`. À ne pas confondre avec la balise [replace].

18
Remplacer une chaîne sans changer la casse?

En raison d'une bizarrerie dans le langage spécifique au domaine avec lequel je travaille, je suis souvent confronté à la tâche de (sélectivement, non globalement) remplacer termou TERMavec wordou WORD, respectivement. Cela signifie que je recherche sans tenir compte de la casse termet que je...

15
Substitut à choix multiples?

Normalement, un substitut avec l' coption me donne deux options: (y) es ou (n) o. Est-il possible de choisir parmi plusieurs options oui numérotées? Exemple Fichier person: Alice dog: Tobby person: Bob Modèle 1 :%s/person:/woman:/c Modèle 2 :%s/person:/man:/c Les motifs 1 et 2 ont le même motif de...

13
Supprimer tous les doublons consécutifs

J'ai un fichier qui ressemble à ceci. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold Je voudrais qu'il ressemble à ceci: Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold Je suis sûr qu'il doit y avoir un moyen pour que vim...

12
Remplacer par pur vimscript (sans `: s`)

J'ai les éléments suivants dans mon vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc J'utilise Vint à peluches mon vimrc, et a obtenu l'avertissement suivant: ProhibitCommandWithUnintendedSideEffect Évitez les commandes avec des effets secondaires involontaires. Évitez...

12
Remplacer la deuxième occurrence en ligne

J'ai une liste de fichiers: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Et je veux supprimer le temp.sur chaque ligne, mais seulement la deuxième occurrence , ainsi, le fichier devrait ressembler à: ./a.temp.txt ./a.txt ./a/b.temp.txt ./a/b.txt...