I am a former VI user and it can be great editor to work with. It can be pretty easy to setup and use. There are tons of material made available on how to configure our editor.
Emacs might be more of a challenge compared to VI but Emacs and Lisp go hand-in-hand together. If you’re willing to kill two birds with one stone you can pick up information quickly. Org mode is pretty cool too.
Nano is a great pico editor. Umm … oh, if you install Arch Linux you’re definitely going to use this during system configuration.
This IDE is free, relatively light weight installation size and easy to develop in.
Like Eclipse, this one is free but it’s takes up a lot of bytes.
Microsoft’s IDE if you’re willing to go towards the dark side, just kidding.