How to make a new directory and a file in Vim

When using Vim as a text editor, is there a way to create new directories and files, while in text editor mode? Instead of going back to the command line and creating a new directory and file.


If you are in the file explorer mode, you can use:

d for creating a directory

% for creating a new file

In explorer mode you can get with issuing a command :Sexplore or :Vexplore

There is no need to call external commands with !


Assuming you're running a shell, I would shell out for either of these commands. Enter command mode with Esc, and then:

:! touch new-file.txt
:! mkdir new-directory

A great plugin for these actions is vim-eunuch, which gives you syntactic sugar for shell commands. Here's the latter example, using vim-eunuch:

:Mdkir new-directory