Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Octocat-spinner-32 autoload Fixed path for Windows. January 28, 2014
Octocat-spinner-32 doc modify unite explanation. September 27, 2013
Octocat-spinner-32 plugin modify version September 27, 2013
Octocat-spinner-32 README.markdown fix readme September 27, 2013
README.markdown

memolist.vim

This is a vimscript for create and manage memo.
memolist.vim is inspired by jekyll.vim.

Setup

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>

Commands

Create New Memo:

:MemoNew

Show Memo List:

:MemoList

Grep Memo Directory:

:MemoGrep

Options

" 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

" use unite (default 0)
let g:memolist_unite = 1

" use arbitrary unite source (default is 'file')
let g:memolist_unite_source = "file_rec"

" use arbitrary unite option (default is empty)
let g:memolist_unite_option = "-auto-preview -start-insert"

memolist.vim with unite.vim

Custom template

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"

Install

Manually

Put all files under $VIM.

Vundle (https://github.com/gmarik/vundle)

Add the following configuration to your .vimrc.

Bundle 'glidenote/memolist.vim'

Install with :BundleInstall.

NeoBundle (https://github.com/Shougo/neobundle.vim)

Add the following configuration to your .vimrc.

NeoBundle 'glidenote/memolist.vim'

Install with :NeoBundleInstall.

License

Lcense: Same terms as Vim itself (see license)

Something went wrong with that request. Please try again.