Why learning vi/vim still makes sense
blog.ngedit.com