VI shows newlines (LF character, code x0A) by showing the subsequent text on the next line.
Use the -b switch for binary mode. Eg vi -b filename or vim -b filename --.
It will then show CR characters (x0D), which are not normally used in Unix style files, as the characters ^M.