Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Merge pull request #19 from sgur/ex_cmd

Add Ex command support
latest commit 782345c574
Akira Maeda authored
Failed to load latest commit information.
autoload Add Ex command support
doc modify unite explanation.
plugin modify version
README.markdown Add Ex command support

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"

" use various Ex commands (default '')
let g:memolist_ex_cmd = 'CtrlP'
let g:memolist_ex_cmd = 'NERDTree'

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.