How do I create an empty file in emacs?

Singletoned picture Singletoned · Apr 7, 2010 · Viewed 57.2k times · Source

How can I create an empty file from emacs, ideally from within a dired buffer?

For example, I've just opened a Python module in dired mode, created a new directory, opened that in dired, and now need to add an empty __init__.py file in the directory.

If I use C-x C-f __init__.py RET C-x C-s then emacs doesn't create the file because no changes have been made to it. I would have to type in the file, save it, delete my typing and then save it again for that to work.

Thanks

Answer

Dani picture Dani · Apr 7, 2010

You can use the touch command:

M-! touch __init__.py RET