diff --git a/autoload/jedi.vim b/autoload/jedi.vim index a9a6a39..30dd457 100644 --- a/autoload/jedi.vim +++ b/autoload/jedi.vim @@ -165,3 +165,26 @@ function! jedi#configure_function_definition() autocmd InsertLeave python jedi_vim.clear_func_def() autocmd CursorMovedI call jedi#show_func_def() endfunction + + +python << PYTHONEOF +""" here we initialize the jedi stuff """ +import vim + +# update the system path, to include the jedi path +import sys +import os +from os.path import dirname, abspath, join +sys.path.insert(0, join(dirname(dirname(abspath(vim.eval('expand("")')))), 'jedi')) + +# to display errors correctly +import traceback + +# update the sys path to include the jedi_vim script +sys.path.append(abspath(dirname(vim.eval('expand("")')+'/../plugin'))) +import jedi_vim +sys.path.pop() + +PYTHONEOF + +" vim: set et ts=4: diff --git a/plugin/jedi.vim b/plugin/jedi.vim index baaca29..db821e8 100644 --- a/plugin/jedi.vim +++ b/plugin/jedi.vim @@ -47,26 +47,4 @@ if g:jedi#auto_initialization autocmd FileType python setlocal omnifunc=jedi#complete switchbuf=useopen " needed for pydoc endif - - -python << PYTHONEOF -""" here we initialize the jedi stuff """ -import vim - -# update the system path, to include the jedi path -import sys -import os -from os.path import dirname, abspath, join -sys.path.insert(0, join(dirname(dirname(abspath(vim.eval('expand("")')))), 'jedi')) - -# to display errors correctly -import traceback - -# update the sys path to include the jedi_vim script -sys.path.append(dirname(abspath(vim.eval('expand("")')))) -import jedi_vim -sys.path.pop() - -PYTHONEOF - " vim: set et ts=4: