From 6fd71557872092d6585ae8ab86605b5573ad6061 Mon Sep 17 00:00:00 2001 From: jdhao Date: Thu, 13 Jan 2022 01:51:19 +0800 Subject: feat: create parent dir of current file if it does not exist --- autoload/utils.vim | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'autoload/utils.vim') diff --git a/autoload/utils.vim b/autoload/utils.vim index 580c1cd..2fa692e 100644 --- a/autoload/utils.vim +++ b/autoload/utils.vim @@ -207,3 +207,12 @@ function! utils#add_pack(name) abort return l:status endfunction + +" Create the parent dir for current file if it does not exist +function! utils#may_create_dir(path) abort + let l:parent_dir = fnamemodify(a:path, ':p:h') + + if !isdirectory(l:parent_dir) + call mkdir(l:parent_dir, "p") + endif +endfunction -- cgit v1.2.3