vi comes with (at least Cydia's install of) Terminal.app. The point of an iPad IDE, though, would be to take advantage of the iPad's touch-based workflow; if you're just going to type, you may as well use a PC. I want to finger-paint my programs into existence.