Sublime Text 3

Sublime Text is a shareware cross-platform source code editor with a Python application programming interface (API). It natively supports many programming languages and markup languages, and functions can be added by users with plugins, typically community-built and maintained under free-software licenses.

Download
Download Sublime Text 3 from https://www.sublimetext.com/3

Recommended Extensions
Sublime Text is relatively bare-bones out of the box, but can quickly be molded into a very useful tool by installing various plugins.

For installation instructions and requirements, please refer to the readmes of the packages.
 * FileManager - A Sublime Text 3 package to help with file operations (duplicate, move, create...)
 * EITHER LSP and its subsidiary packages OR SublimeLinter and its subsidiary packages: The main difference between SublimeLinter and LSP is that SL provides static analyses of whatever code you write, LSP does that and more, like formatting, code completion, etc. so usually you want either or, but not both to prevent the two tools from fighting amongst themselves slowing your editor down. Another consideration is that SL is established in the Sublime Text community, whereas LSP is the "new kid on the block".
 * Recommended LSP packages:
 * Lua: https://lsp.readthedocs.io/en/latest/#lua
 * XML: https://lsp.readthedocs.io/en/latest/#xml
 * Recommended SublimeLinter packages:
 * Sublime​Linter-lua: https://packagecontrol.io/packages/SublimeLinter-lua
 * Sublime​Linter-xmllint: https://packagecontrol.io/packages/SublimeLinter-xmllint

Additional Remarks
Sublime Text is very bare bones at the beginning, but you can truly make it your own tool, that's ligtning fast. You may have to get your hands dirty and read a lot of configuration though.

To complement the Lua plugin it is recommended to include the latest version of eaw-emmyluadoc in your mod to further improve syntax highlighting, type checking and code completions.