Taskwarrior
Quick documentation page for taskwarrior
Change due date
task $id modify due:yyyy-mm-dd|tomorrow
task add +tag due:yyyy-mm-dd|tomorrow
Case sensitive search
The search is case sensitive by default. This can be disabled.
task /pattern/ list
task rc.search.case.sensitive:yes /pattern/ list
task rc.search.case.sensitive:no /pattern/ list
Add this to the config file to disable/enable it permanently
search.case.sensitive=no
Recurrence
$ task add Pay the rent due:1st recur:monthly until:2015-03-31
Created task 123.