Tihy··on Efficient Editing With vimWarning: learning Vim makes you look for Vim like commands in any program you interact with using the keyboard. Everything else will be frustrating.
Tihy··on On code quality: rewrite onceYou are right. Refactoring can be "the way" to improve existing code. This technique is meant to improve the quality of the first implementation. Think about the first source control submit.