Mappings to manage GitHub-like task lists
Maybe this is the smallest Vim plugin in the world. It adds some useful mappings for manage simple todo lists (example below) and nothing more.
[x] Create plugin [x] Add helpful documentation [x] Publish to GitHub [ ] Spread the word
Support GitHub-like task lists:
Visually selected tasks can be processed at once.
Each mapping is repeatable via . (require tpope/repeat).
Tick symbol is configurable, e.g.
[y] Water [y] Bread [ ] Milk
Use your favorite installation method:
cd ~/.vim/bundle git clone https://github.com/vitalk/vim-simple-todo
vim +PlugInstall +qall
All this mappings use thekey and they work the same on
INSERTmodes. The default is backslash (
\), but I prefer to use the comma as the key but feel free to set your own.
| Key | Help | |:--------------|:---------------------------------------| |i | Create a new todo under cursor | | I | Create a new todo for current line | | o | Create a new todo below current line | | O | Create a new todo above current line | | x | Mark todo under cursor as done | | X | Mark todo as undone | | s | Switch todo status for current line |
Or even remap them to somethings more comfortable for you:
# Disable default key bindings let g:simple_todo_map_keys = 0
Map your keys
nmap (simple-todo-new) imap (simple-todo-new)
:help simple-todo-mapsfor list of available mappings.
You can also change the tick symbol to something else. Default is
let g:simple_todo_tick_symbol = 'y'
Don’t hesitate to open GitHub Issues for any bug or suggestions.
Copyright © 2012 Vital Kudzelka. Use it for Good not Evil.
Distributed under the MIT license.