Hi Thomas,

I stumbled over this one too. Really annoying! I never understood the sense of 
it: \n means new line in search pattern and useless crap in the replace. Is 
there a reason behind, which I am not understanding as a middle advanced 
Vim-user?

Off-topic:
And while complaining about search and replace in Vim: I am still confused what 
to escape or not to escape (in Magic mode). With complicate patterns I fire up 
BBEdit (on macOS) or write a perl-filter. Much easier for me. 

Best greetings to all


marek


> On 4. Nov 2022, at 11:59, Christian Brabandt <cbli...@256bit.org> wrote:
> 
> 
> On Do, 03 Nov 2022, Thomas Jakway wrote:
> 
>> According to https://vim.fandom.com/wiki/Search_and_replace:
>> 
>> 
>> “When searching, \n is newline, \r is CR (carriage return = Ctrl-M = ^M)… 
>> When
>> replacing, \r is newline, \n is a null byte (0x00).”
>> 
>> There are also questions on StackOverflow about this, e.g. https://
>> stackoverflow.com/q/71417.
>> 
>> 
>> Is there any way to change my settings to make this consistent? I’d like \n 
>> to
>> mean “newline” in replace as well. I'm aware that this means \n can no longer
>> be used to mean null when replacing. Ideally I’d be able to change that to 
>> some
>> other control sequence, but not constantly tripping over this pothole is more
>> important. If necessary I’ll insert nulls using sed or some other tool. I use
>> search and replace all the time but hardly ever need to insert a null byte
>> anywhere.
> 
> No, this is not possible, except for creating a mapping that evaluates 
> your expression and replaces the result, see, :h c_CTRL-\_e
> 
> 
> Best,
> Christian
> -- 
> Letzte Worte von A. Senna:
>  "Irgendetwas klappert da."
> 
> -- 
> -- 
> 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 vim_use+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/vim_use/20221104105931.GC1394649%40256bit.org.

-- 
-- 
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 vim_use+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/A2D16210-C56A-4775-8C9B-53D13E83476E%40googlemail.com.

Reply via email to