This is going to be fun! :) Before you read any further, check out this link
stackoverflow.com/questions/1218390/what-is-your-…
I won't go into vi vs emacs, whatever suits you is fine. I use 'vi' for my everyday work, as a Golang/Python ide, as a simple notepad and as a todo.txt editor. If you have read the link I shared, it pretty much covers why you should be using vi.
There are just too many things that counts as an advantage over any tradition text editor, a few of them are
The learning curve is steep, I agree, but the reward is way more than what you spend. Also, vi can be fancy. A few plugins, and it becomes a full fledged IDE.
Check this out!
