# CL 2007-01-23 # Load this file using the PYTHONSTARTUP environment variable. # For example, you can put this in .profile: # export PYTHONSTARTUP=$HOME/.pythonstartup.py import readline, rlcompleter readline.parse_and_bind("tab: complete") class MyCompleter(rlcompleter.Completer): def complete(self, text, state): if text.lstrip() == '': if state == 0: return text + '\t' else: return None else: return rlcompleter.Completer.complete(self, text, state) readline.set_completer(MyCompleter().complete)