vi/vim is a good tool to edit the files for sys admin and programmer.
I don’t mean to offend the emacs guys. just my opinion. 🙂
if you want to learn and have any questions, just use this link.
so you don’t need to search on the internet.
the pdf is good book for the new learner.