• 0
name Punditsdkoslkdosdkoskdo

How to replace a character with a newline in Emacs?

I am trying to replace a character - say ; - with a new line using replace-string and/or replace-regexp in Emacs.

I have tried the following commands:

  • M-x replace-string RET ; RET

    This will replace ; with 2 characters: .

  • M-x replace-regex RET ; RET

    This results in the following error (shown in the minibuffer):

    Invalid use of `' in replacement text.

What's wrong with using replace-string for this task? Is there any other way to do it?