I  switched from UltraEdit due to $, however, I now use JEdit,  which has many good plugins, including a Jython interpreter.