atom.io is a great text editor. electric.lua