This is the exact same thing I do. In fact I wrote a little shell script (https://github.com/rmcastil/dotfiles/blob/master/bin/gtd) that I use once a day to get everything organized. It opens up all the files in vim so that I can quickly organize what I'll handle for the given day. When I'm in my shell and think of another task I run another script (https://github.com/rmcastil/dotfiles/blob/master/bin/inbox) that quickly appends it to my todo list. I try to loosely follow the GTD methodology.