This is a vimscript for create and manage memo.
memolist.vim is inspired by jekyll.vim.
Set the path to your memo directory in your .vimrc.(default directory $HOME/memo
)
let g:memolist_path = "path/to/dir"
You may also want to add a few mappings to stream line the behavior:
nnoremap <Leader>mn :MemoNew<CR>
nnoremap <Leader>ml :MemoList<CR>
nnoremap <Leader>mg :MemoGrep<CR>
Create New Memo:
:MemoNew
Show Memo List:
:MemoList
Grep Memo Directory:
:MemoGrep
" suffix type (default markdown)
let g:memolist_memo_suffix = "markdown"
let g:memolist_memo_suffix = "txt"
" date format (default %Y-%m-%d %H:%M)
let g:memolist_memo_date = "%Y-%m-%d %H:%M"
let g:memolist_memo_date = "epoch"
let g:memolist_memo_date = "%D %T"
" tags prompt (default 0)
let g:memolist_prompt_tags = 1
" categories prompt (default 0)
let g:memolist_prompt_categories = 1
" use qfixgrep (default 0)
let g:memolist_qfixgrep = 1
" use vimfler (default 0)
let g:memolist_vimfiler = 1
" remove filename prefix (default 0)
let g:memolist_filename_prefix_none = 1
you can use other format and custom template.
(default memo format is markdown
.)
if you use custom template file(~/memotemplates/rdoc.txt
).
add the following lines to your .vimrc
let g:memolist_memo_suffix = "rdoc"
let g:memolist_template_dir_path = "~/memotemplates"
Copy it to your plugin and autoload directory.
Lcense: Same terms as Vim itself (see license)