initialize.py 724 B

12345678910111213141516171819202122
  1. ''' ------------------------------------------------------------------------
  2. Python initialization
  3. ---------------------------------------------------------------------------
  4. here we initialize the jedi stuff '''
  5. import vim
  6. # update the system path, to include the jedi path
  7. import sys
  8. import os
  9. # vim.command('echom expand("<sfile>:p:h:h")') # broken, <sfile> inside function
  10. # sys.path.insert(0, os.path.join(vim.eval('expand("<sfile>:p:h:h")'), 'jedi'))
  11. sys.path.insert(0, os.path.join(vim.eval('expand(s:script_path)'), 'jedi'))
  12. # to display errors correctly
  13. import traceback
  14. # update the sys path to include the jedi_vim script
  15. sys.path.insert(0, vim.eval('expand(s:script_path)'))
  16. import jedi_vim
  17. sys.path.pop(1)