clear will not add prefix
[rainbowstream.git] / rainbowstream / interactive.py
index e27c17780e3cd7d1256bb5b52503d9c68f79e14b..69efa547af175dfb0daea392edd6b06983934e27 100644 (file)
@@ -1,5 +1,5 @@
 import readline
-
+import rlcompleter
 
 class RainbowCompleter(object):
 
@@ -35,5 +35,8 @@ def init_interactive_shell(set):
     Init the rainbow shell
     """
     readline.set_completer(RainbowCompleter(set).complete)
-    readline.parse_and_bind('tab: complete')
     readline.parse_and_bind('set editing-mode vi')
+    if 'libedit' in readline.__doc__:
+        readline.parse_and_bind("bind ^I rl_complete")
+    else:
+        readline.parse_and_bind("tab: complete")
\ No newline at end of file