Merge pull request #35 from mattn/delay_load

delay load python module. this change make bits faster.
This commit is contained in:
David Halter
2012-10-31 06:22:06 -07:00
2 changed files with 23 additions and 22 deletions

View File

@@ -165,3 +165,26 @@ function! jedi#configure_function_definition()
autocmd InsertLeave <buffer> python jedi_vim.clear_func_def()
autocmd CursorMovedI <buffer> 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("<sfile>")')))), '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("<sfile>")')+'/../plugin')))
import jedi_vim
sys.path.pop()
PYTHONEOF
" vim: set et ts=4:

View File

@@ -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("<sfile>")')))), '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("<sfile>")'))))
import jedi_vim
sys.path.pop()
PYTHONEOF
" vim: set et ts=4: