The best thing to do is use emacs. I've through switching from vim to emacs. It was difficult for me at first until I ended up removing vim from my computer to force me to learn emacs. I would recommend org-drill[0] to pop-quiz you. Develop your own work flow with org-mode and organize your stuff with it.