------ Original Message ------
From: "Salman Halim" <[email protected]>
To: "vim_use" <[email protected]>
Sent: Saturday, 19 Sep, 2020 At 14:15
Subject: Re: How to replace string in specific paragraph only?



On Sat, Sep 19, 2020, 08:08 Sven Guckes <[email protected] <mailto:[email protected]> > wrote:
* Igor <[email protected] <mailto:[email protected]> > [2020-09-19 12:55]:
 > I have the following sample text file: ...
 > *REPLACE RULE:*
 > I need to replace string "aaa" with "bbb"
 > only in paragraphs that starts with "XXX".

   :g/^XXX/?^$?,/^$/s:aaa:bbb:g

 i wish i could write that with less characters. ;)

 Sven



I can't think of a more efficient way. The only suggestion is to perhaps replace the last 'g' with a 'ge' on the off chance that a paragraph doesn't contain the text so that the whole thing won't give an error message.


Salman




  --
Hi
didn't work for me - said bad range or words to that effect. This does:
:g/^XXX/.,/^$/s:aaa:bbb:g
I don't imagine aaa can occur in some other word, but in case, perhaps \<aaa\>.
Chris W
 --
 You received this message from the "vim_use" maillist.
 Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php <http://www.vim.org/maillist.php>

 ---
You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]">[email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CANuxnEdwssZCjK_hpJKJ_25oGnMnq1HRsToug1%3DoO8P1ODs-eg%40mail.gmail.com <https://groups.google.com/d/msgid/vim_use/CANuxnEdwssZCjK_hpJKJ_25oGnMnq1HRsToug1%3DoO8P1ODs-eg%40mail.gmail.com?utm_medium=email&utm_source=footer> .


--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/3e922b9a.cff.174a6cfb2ea.Webtop.70%40btinternet.com.

Reply via email to