mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
Merge pull request #69 from jdhao/fix-autocmd
update the autocmd for saving a file
This commit is contained in:
commit
fdf8236fc2
@ -133,7 +133,7 @@ augroup END
|
||||
|
||||
augroup auto_create_dir
|
||||
autocmd!
|
||||
autocmd BufWritePre * lua require('utils').may_create_dir()
|
||||
autocmd BufWritePre * lua require('utils').may_create_dir(vim.fn.fnamemodify(vim.fn.expand('<afile>'), ":p:h"))
|
||||
augroup END
|
||||
|
||||
" ref: https://vi.stackexchange.com/a/169/15292
|
||||
|
||||
@ -15,13 +15,12 @@ function M.executable(name)
|
||||
return false
|
||||
end
|
||||
|
||||
function M.may_create_dir()
|
||||
local fpath = fn.expand('<afile>')
|
||||
local parent_dir = fn.fnamemodify(fpath, ":p:h")
|
||||
local res = fn.isdirectory(parent_dir)
|
||||
--- Create a dir if if does not exist
|
||||
function M.may_create_dir(dir)
|
||||
local res = fn.isdirectory(dir)
|
||||
|
||||
if res == 0 then
|
||||
fn.mkdir(parent_dir, 'p')
|
||||
fn.mkdir(dir, 'p')
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user