Home

Awesome

automkdir.nvim

Automatically creates non-existent parent directories when writing a file.

Pure lua. Single file.

Usage

  1. Edit a file.
  2. Write with :write /foo/bar/file.txt.
  3. Let's assume the bar directory doesn't exist.
    • Without this plugin, you'd get the "E212: Can't open file for writing: no such file or directory" error.
    • With this plugin, the bar directory will be silently created and the write command will succeed.

Installation

Use your favorite package manager.

lazy.nvim

require("lazy").setup({
  "mateuszwieloch/automkdir.nvim"
})

vim-plug

Plug "mateuszwieloch/automkdir.nvim"

See also