My current preference would be a paid solution, as I find they are greater quality as opposed to free options.
My only requirement is that it run natively on Linux.
It meets your following requirement:
Which OS's are supported?
VS Code runs on macOS, Linux, and Windows. See Requirements for the supported versions. You can find more platform specific details under SETUP.
Lastly, there are a few additional items I like about this tool:
JetBrains is a leading provider of developer tools for many languages and platforms.
Commercial product requires purchase of a subscription after an Initial trial period.
Runs on Linux, as well as macOS and Windows. See system requirements.
I'd recommend Brackets.
A very nice editor built for HTML5 programming. supporting other languages as well:
Multiple File Format
Along with this, there are extensions available to add capabilities.
Based in Atom text editor, it is free, open-source, cross-platform and offers language support for all major programming languages:
Geany is a text editor using the GTK+ toolkit with basic features of
an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages.