Why is Sublime Text not something to be frowned upon?
There have been people, advisers, and more people, enlightening the fact about “real programmers”, they use emacs or vim.
‘I use sublime text’, is often misunderstood as ‘I am a novice and I don’t like pure black window’. There is no way this 7 years old editor is going to compete with 39 years old emacs and 15 years old fork of yet another 39 years old editor vi. Nevertheless, there’s much more to come.
The first thing that Sublime Text lovers say about vim and emacs is “Why should I open an editor which I don’t know how to get out of?” Fair enough. They are not mere text editors. They have built-in code to edit any external code. Isn’t that pretty? Well, you have to follow some steps to close it. (Or you can forcefully shut down your console anytime you want. No matter they are powerful, you belong to the human race.) They also have more powerful features which make its user’s life easy.
But before you’ll think of your easy life, they’ll make you hate your life first. As Pascal Precht in one of his blogs discuss about the learning curve wall of vim. Here is a picture which is very explanatory.
The next argument by emacs users are “We don’t like using touchpad and want everything right there in our editor, like mail, news, everything!”
You are great sir! But let me also tell you, you are rare and have wrong conclusion about sublime users. We aren’t fond of touchpad either! As of me, I survived a whole semester of college with my touchpad not working. But that doesn’t mean I moved to emacs or vim. subl to open, pgup pgdn and arrow keys for navigation, ctrl + s to save, ctrl + t for new tab, I mean I had got everything done with my keyboard and the fact is that Chrome also obeys these commands (or vice-versa). Imagine you scrolling through a webpage and wondering why j and k are not helping you.
The point I’m trying to make is why shouldn’t we encourage newbies to use the editor which makes their life really easy very fast so that they could simply learn how to code rather then learning how to code to code. Later on, let them decide whether they really dislike this editor and move on to something more challenging and I believe some people will surely move on to the challenging ones.
But I will surely not. I’ll wait for the day when I’ll get tired of putting my hands on something so beautiful.