1. nano. standard in many distributions, easy to work with, I don't have to go through the complex commitment to muscle memory that modes require.
2. geany. larger projects demand something a little more, and geany provides just that. light enough that I can keep it running almost 24/7 and feature-full enough to support large projects with dozens of files.