Já osobně nedám dopustit na VIM (http://www.vim.org/).... Uznávám že to není editor pro každého, ale jestli to myslíš s programováním vážně, tak by se ti mohl líbit. Velmi pěkný popis základů je například na http://www.nti.tul.cz/~satrapa/docs/vim/... . Popis je už dost starý, VIM za tu dobu udělal velký pokrok, ale pro základní představu to stačí. Vim umí už v základu téměř všechno, co si lze vymyslet a na zbytek existuje několik tisíc pluginů a skriptů. Ale pozor - je to silně návykové. Já používám VIM i jako prohlížeč textových souborů (umí zvýraznit syntaxi téměř čehokoliv a dobře se v něm vyhledává, prochází a vrací zpět) a když jsem občas nucen editovat v něčem jiném, tak mám pocit že mám obě ruce zlomené.