I tend not to like phone keyboards so whenever I need to do something I tend to SSH into my phone from my PC. I finally got fed up with not having tab completion, and found out that my ROM (CM7) has BASH built in. If you don't have BASH there's also a location you can download it from. Tab completion is just the beginning, you also get access to color prompts and real shell scripting. In case you're interested:
https://www.ebower.com/docs/droidx-hacking/#bash
https://www.ebower.com/docs/droidx-hacking/#bash