diff --git a/doc/jedi-vim.txt b/doc/jedi-vim.txt index 1a09794..3b94a6d 100644 --- a/doc/jedi-vim.txt +++ b/doc/jedi-vim.txt @@ -47,6 +47,7 @@ Contents *jedi-vim-contents* 6.15. environment_path |g:jedi#environment_path| |b:jedi_environment_path| 6.16. added_sys_path |g:jedi#added_sys_path| + |b:jedi_added_sys_path| 6.17. case_insensitive_completion |g:jedi#case_insensitive_completion| |b:jedi_case_insensitive_completion| 7. Testing |jedi-vim-testing| @@ -529,9 +530,13 @@ Default: "auto" ------------------------------------------------------------------------------ 6.16. `g:jedi#added_sys_path` *g:jedi#added_sys_path* + *b:jedi_added_sys_path* To add extra sys_path. +The buffer-local variable `b:jedi_added_sys_path` can be used to add +additional extra sys_path. + Examples: ["../site-packages"] Default: [] diff --git a/pythonx/jedi_vim.py b/pythonx/jedi_vim.py index f759ff8..8bccb18 100644 --- a/pythonx/jedi_vim.py +++ b/pythonx/jedi_vim.py @@ -222,7 +222,12 @@ def get_project(): "get(b:, 'jedi_environment_path', g:jedi#environment_path)" ) vim_project_path = vim_eval("g:jedi#project_path") - vim_added_sys_path = vim_eval("g:jedi#added_sys_path") + vim_added_sys_path = vim_eval( + "get(g:, 'jedi#added_sys_path', [])" + ) + vim_added_sys_path += vim_eval( + "get(b:, 'jedi_added_sys_path', [])" + ) global _current_project_cache cache_key = dict(project_path=vim_project_path, environment_path=vim_environment_path)