Start to learn Emacs. Although I have used vim before, I have to confess that I am only a rookie in that realm. Another point is that I am fed up with the mode switching.
So this time I make up my mind to learn Emacs hoping to be the veterans like the guys in the movie "Social Networks".
------Hour 1------
1. Emacs is capable of editing in remote mode which means you do need only one copy of the configuration file once you connect to the networks.
2. It seems that almost all functions in modern editor like Office are capable in Emacs (sigh = =, it's older than me).
3. Emacs won't use automatic functions until you invoke them. For example, you need to ask Emacs to automatically replace "teh" by "the".
------Hour 1------
All right, hour 1 is totally an introduction.