Many of guys confuse in choosing the best editor or IDE for programming. A similar thing happened with me. I am a PHP programmer and I started programming with Notepad++ and it was my favorite editor till I switched to Ubuntu. In Ubuntu I started working in Scite editor. Days after days when I started working on the big projects, then I realized that a simple editor will not solve my problems. Then I started searching for an IDE which will do Autocomplete, Fast open file, Go to definition, Debugging, Git operations, Search in all files like things.
My journey of editors/IDE is started with a simple editor to advanced IDEs to command line tools and then ended with Sublime Text. Following is the sequence of editors/IDEs I used till the date.
- Komodo Edit
- Eclipse PDT
- Visual Studio Code
- Back to Sublime
Around 2 years ago I started using Vim. Initially, it was very difficult to remember all keyboard shortcuts. Instead of increasing my productivity it decreased my productivity but I never loosed my hopes. After around 2-3 moths I learned many of the commands and shortcuts to at least work with Vim. Day by day I started liking Vim because of its light weight, fastness and lots of plugins. Yes, it has increased my productivity in some of the cases where I have to do only coding and do opetaions on Git.
Then why I moved back to Sublime Text?
No doubt that Vim is the best editor and I’m still using it for many times, but there are some of the things that I can do faster in Sublime Text than Vim,
- Multiple cursors.
- Find and Replace in files.
- Go to Definition.
Using Sublime Text, you will not waste your time to learn new plugins and shortcuts to do basic things. No need to waste time in configuring Vim’s configuration file. Sublime Text is also a lightweight editor and has lots of plugins to make it as IDE. So I decided to switch Sublime Text again.
But I have a lot of respect for Vim. I loved it and still, I’m using some of the shortcuts of Vim in Sublime Text with using Vintage package.
Atom also seems like a good editor and it has a powerful vim mode as compared to Sublime’s Vintage package. But if you are comparing with speed and performance I still like Sublime Text than any other editor.
Guys, I want to know your thoughts on this as well.