I will need to vote for Vim . He got a steep learning curve, but once you find out, you're curious how you ever coded without it.
Something is being reassured there for the whole modal way of doing things. It looks like your code is a structure that will be properly designed and designed, and not a set of letters that will be reset when you first sneeze.
Wow, this metaphor was a stretch, wasn't it.
rossipedia
source share