@Ange @b0rk This explains a lot. e.g. why I see ^M in files with weird line encoding, why Ctrl-I works for tab.
A thought occurs: would I be asking too much to be able to do "Ctrl-V Ctrl-J" when entering a substitution in vim to enter a literal line feed (like I do with Ctrl-I for tabs?)?