This allow for example to sort the wall list by context, then each context by project and each project by priority. The sort is very flexible, the only constraint is that the sort by priority (if we decide to do it) is the last sort.
Readme
What is this plugin ?
This plugin is a fork of freitass todo.txt (see section 1.3) vim plugin adding a nice two level sorting function designed for todo.txt files (see section 1.4).
Install
Quick install
git clone git://github.com/dbeniamine/todo.txt-vim.git
cd todo.txt-vim
cp -R * ~/.vim
Pathogen install
git clone git://github.com/dbeniamine/todo.txt-vim.git ~/.vim/bundle/todo.txt-vim
Features included in Freitass version
This plugin gives syntax highlighting to todo.txt files. It also defines a few mappings, to help with edition of these files:
<leader>-s : Sort the file
<leader>-d : Insert the current date
date<tab> : (Insert mode) Insert the current date
<leader>-x : Mark task as done (inserts current date as completion date)
<leader>-X : Mark all tasks as completed
<leader>-D : Remove completed tasks
If you want the help installed run ":helptags ~/.vim/doc" inside vim after having copied the files. Then you will be able to get the commands help with: :h todo.txt
New features
This fork provides a two level sorting function designed to do by project or by context sorts, with a priority sort.
<leader>-sc : Sort the file by context (reverse) then by priority
<leader>-sp : Sort the file by project (reverse) then by priority
The user can give argument for the two call to vim sort function by changing the following variables in its vimrc: see :help sort let g:Todo_txt_first_level_sort_mode="! i" let g:Todo_txt_second_level_sort_mode="i"
Todo
Complete documentation