autocmd BufWritePre,FileWritePre todo.md ks|call LastMod()|'s fun LastMod() if line("$") > 20 let l = 20 else let l = line("$") endif exe "1," . l . "g/Date: /s/Date: .*/Date: " . \ strftime("%Y %b %d") endfun "Make bujo directory if it doesn't exist" if empty(glob('~/bujo')) call mkdir($HOME . '/bujo', 'p') endif " Open the bujo todo list file function s:OpenTodo() "30 makes it open at width 30 exe ":30vs ~/bujo/todo.md" endfunction if !exists(":Todo") command Todo :call s:OpenTodo() endif