Vim

(or “How to use the most non-intuitive and confusing text editor”)