It has an external editor option (which I havent tried) the cli interface by default is pretty bad for medium to large code changes.