-
to create the directory
dir/to/create, type:M-x make-directory RET dir/to/create RET -
to create directories
dir/parent1/nodeanddir/parent2/node, type:M-! mkdir -p dir/parent{1,2}/node RETIt assumes that Emacs’s inferior shell is
bash/zshor other compatible shell. -
or in a
Diredmode+It doesn’t create nonexistent parent directories.
Example:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode + test RET ; create `test` directory in the CWDCWDstands for Current Working Directory. -
or just create a new file with non-existing parent directories using
C-x C-fand type:M-x make-directory RET RET
Emacs asks to create the parent directories automatically while saving a new file in recent Emacs versions. For older version, see How to make Emacs create intermediate dirs – when saving a file?