J'ai essayé Merci. P>
Edit: Je voulais avoir le% avant le S, alors j'ai peut-être juste de me tromper. Merci à tout le monde pour les réponses rapides. P> : S% / {// g code> et : S% / \ {// g code>. Comment puis-je trouver et remplacer (supprimer, effectivement) accolades dans Vim? P>
3 Réponses :
Oh, je vois, vous voulez dire : s / {// g code> fonctionne bien. Pourquoi dans le monde mettez-vous que % code> après le s code>? En faisant que vous indiquez % code> comme votre personnage de délimiteur Regeux, ce qui rend le reste de votre modèle ne fonctionne pas car il est écrit comme si / code> était votre personnage de délimiteur. < / p>
:% s / {// g code>. p>
Vous devez mettre % code> avant s code> pour le remplacer dans l'ensemble du fichier non seulement sur la ligne actuelle: :%s/{//g
Whoops, c'est ce que je voulais dire. Peut-être que je venais d'avoir un cerveau pet.
une extension à @chaos
le caractère Vous voulez probablement supprimer toutes les bretelles. Le type de symbole de pourcentage doit être avant le "S", pas après. Cela signifie d'exécuter la Recherche sur toutes les gammes. p> Donc, juste faire: p> tout fait! p> Vous devriez envisager de lire sur Vim gammes . Par exemple, pour effectuer des remplaçants sur la ligne de courant et jusqu'à 10 lignes, vous pouvez le faire: P> { code> (c.-à-d.: Brace gauche, ne pas être confondu avec support [ code> ou parenthèses ( code>)
... n'a pas besoin d'être échappé. P> :.,.+10s/}//g
Vous pouvez le faire en une ligne, comme ceci::% s / {// g |% s /} // g