http://peterodding.com/code/vim/misc/
