@@ -0,0 +1,821 @@
+#! /usr/bin/python2.7%0A# coding: utf-8%0A%0A# %E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%A8%99%E6%BA%96%E5%87%BA%E5%8A%9B%E3%81%8B%E3%82%89%E8%AA%AD%E3%82%80%0A%0Aimport sys%0Aimport jedi%0A%0A# patch%0Ainput_path = sys.argv%5B1%5D%0Ainput_editing_path = sys.argv%5B2%5D%0Aoutput_path = sys.argv%5B3%5D%0Acursor_line = int( sys.argv%5B4%5D )%0Acursor_column = int( sys.argv%5B5%5D )%0A%0A# io redirect%0Asys.stdin = open(input_editing_path, 'r')%0Asys.stdout = open(output_path, 'w')%0A%0As_source = sys.stdin.read()%0A%0As_encoding = None%0Al_lines = s_source.splitlines()%0An_lines = len(l_lines)%0An_col = len(l_lines%5B-1%5D)%0A%0Ascript = jedi.Script(source = s_source, line = cursor_line, column = cursor_column, path = input_path)%0A%0Acompletions = script.completions()%0Afor cmpl in completions:%0A    if cmpl.type == 'function': # and method%0A        params = ', '.join(p.description for p in cmpl.params)%0A        print '%25s(%25s)' %25 (cmpl.name, params)%0A    else:%0A        print cmpl.name%0A%0A    %0A

add jedi bridge script