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.

-- 
-- 
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/CABP4mb0XwnNuRdgs2gZE5AOzGHrh-W9hN1WNZcbhuJg%2B2KUpPw%40mail.gmail.com.

Reply via email to