Open source editors are awesome and if you are thinking to use one to build your next big thing, look for the editors listed in this blog post. All these text editors are favourite to many people, to the limit till they start fighting with others over their choice of text editor. Holy people, with their religion as softwares.
All the text editors listed here are full of features and easy extensibility to make your life easier(except in case of vim :P) as a developer. The list below is not in any particular order.
You gotta admit, this thing looks sick. The interface is awesome, the customization options are good and all of that with a name of a Komodo dragon. Although I have never used it to develop anything, apart from the C addition program you can see on the screenshots, I am sure I will give it a chance to win me over.
The only thing that I didn’t like in it is it’s extension and theme support. If you need any extension/theme, you need to download it and then you have to drag-drop it on the editor window so that the editor can install it. That’s just too much work for me, and an extra file in my downloads folder. So that’s that.
Visual Studio Code
Visual Studio Code is my current favorite text editor and yeah it is open source. The feature that I like the best in vscode is it’s git integration which is seemless and super handy. Its extensions and shortcuts are also very intuitive and easy to get accustomed of. I am a huge shortcut person, so much so that if I see someone else not using a shortcut and going for the manual method of a trivial task, I feel like I smash their head on their keyboard. I mean, why! why do you want to do so much extra, useless work.
So yeah, vscode is my favourite.
Don’t look for it’s download link, it’s not a software, it’s an artifact that scientists found while looking for dinosaur fossils.
Vi Improved or Vim is an awesome text-editor, though it can be a pain to use it if you have not customized it according to your needs. Once you customize vim according to how you want to use it, you will start to love it. I use vim very frequently on server machines and now I am accustomed to vim command so much so that sometimes I mistakenly input vim command in my other GUI text editors, which btw you can do with proper extensions installed on vscode or atom.
Oh, almost forgot about this tiny thing, Atom. Yeah sounds like something small due to its name but trust me, it is a giant when it comes to customization and the features that it provides to developers and power users in general. The GUI is clean and simple with a ton of themes available as addons. If you are someone who can not live without git source control then you will love it’s git integration and there are also GitHub features integrated in it. Apart from existing functionalities, the marketplace it has for all the extensions you can install on it is huge.
The only thing that bugs me with Atom is that it is a little more memory hungry than it’s brothers.