I'm using Atom (https://atom.io) because it is
- open source
- works on many platforms (Linux, Mac, Windows)
- extremely extensible
- has IDE-like features
- has autocompletion
- has git integration
- works with many programming languages
- has realtime collaboration (I can help others with their code)
I use it for Ansible, Puppet, Python, Perl, OpenShift, building RPMS.
Do you use Atom too? Why?
I use Kate, because it:
- is open source
- is super configurable
- is loaded with plug-ins
- integrates with .vimrc
- supports complex find and replace, including regex
- has a built-in CLI
- has many more features besides
I used Atom for a while but settled on Visual Studio Code because I find it to be a lot faster than Atom, (especially with larger amounts of text) and it's also cross-platform.
There are lots of downloadable extensions available as well.
I got indoctrinated to Emacs by a former boss back in '09 and I haven't looked back since. It's open source, cross-platform, and insanely flexible. There are days when I don't even need to open anything *but* Emacs. It's great.
Yes, Emacs. Because it's fantastic. Been using it since the early 90's. Still use vi for quick edits though.