davidhalter / davidhalter/jedi-vim
fresh install not working
- Dominant language
- Python
- Stars
- 5.3k
- Forks
- 369
- PR merge metrics
- No merged PRs in 30d
Description
### Issue
Hi,
Fresh install of jedi-vim and I get nothing when I key ``. Acutally I get macOS switching my keyboard language, so I switched to ``.
Hitting `` seems to generate a listing from *supertab* (an earlier install).
> Note, I use the vanilla VIM *pack* plugin install method.
### Steps to reproduce
As above, `` produces no jedi effect in my .vim setup. Only supertab is invoked.
In the minimal config (I just copy pasted your file).
```minimal.vimrc
set nocompatible
let script_dir = fnamemodify(expand(''), ':h')
let &runtimepath .= ','.script_dir.','.script_dir.'/after'
" Put your config changes here.
" let g:jedi#show_call_signatures=1
syntax on
filetype plugin indent on
```
... when I type `pd.` for instance, jedi the following message appears at the command prompt,
`-- Omni completion (^O^N^P) Pattern not found`
> Note, omnifunc is not invoked at all in my regular .vimrc setup. When I type `pd.` using my setup I get the simpler `Pattern not found` message only.
> Note, other than running `:let g:jedi#completions_command = ""` I haven't done customized any jedi-vim settings.
### Output of “:verbose JediDebugInfo”
The following is from my setup not the minimal.vimrc setup.
#### Jedi-vim debug information
##### jedi-vim version
- jedi-vim git version: v0.11.2-4-g9bd79ee
- jedi git submodule status: 4e175ca82bbd680cb90f462545c10a8b1c0b5f2e pythonx/jedi (v0.19.1)
- parso git submodule status: ee5edaf22ff3941cbdfa4efd8cb3e8f69779fd56 pythonx/parso (v0.8.3)
##### Global Python
Using Python version 3 to access Jedi.
- global sys.executable: `/usr/local/bin/vim`
- global sys.version: `3.12.2 (main, Feb 6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]`
- global site module: `/usr/local/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site.py`
##### Jedi
- path: `/Users/Shared/.config/vim/pack/plugins/start/jedi-vim/pythonx/jedi/jedi/__init__.py`
- version: 0.19.1
##### Jedi environment:
- executable: /usr/local/opt/python@3.12/bin/python3.12
- sys_path:
- `/Users/Shared/Financials/data/scripts`
- `/Users/household/.local/lib/python-3x/site-packages`
- `/Users/Shared/.local/lib/python-3x/site-packages`
- `/usr/local/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python312.zip`
- `/usr/local/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12`
- `/usr/local/Cellar/python@3.12/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload`
- `/usr/local/lib/python3.12/site-packages`
##### Known environments
- (/usr/local/opt/python@3.12/bin/python3.12)
- (/usr/local/opt/python@3.11/bin/python3.11)
- (/usr/local/opt/python@3.10/bin/python3.10)
##### Settings
```
omnifunc=jedi#completions
Last set from /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/autoload/jedi.vim line 723
completeopt=menuone,longest,popup
Last set from /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/autoload/jedi.vim line 701
```
#### :version
```
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled Mar 05 2024 19:39:07)
macOS version - x86_64
Included patches: 1-150
Compiled by Homebrew
Huge version without GUI. Features included (+) or not (-):
+acl +file_in_path +mouse_urxvt -tag_any_white
+arabic +find_in_path +mouse_xterm -tcl
+autocmd +float +multi_byte +termguicolors
+autochdir +folding +multi_lang +terminal
-autoservername -footer -mzscheme +terminfo
-balloon_eval +fork() +netbeans_intg +termresponse
+balloon_eval_term +gettext +num64 +textobjects
-browse -hangul_input +packages +textprop
++builtin_terms +iconv +path_extra +timers
+byte_offset +insert_expand +perl +title
+channel +ipv6 +persistent_undo -toolbar
+cindent +job +popupwin +user_commands
-clientserver +jumplist +postscript +vartabs
+clipboard +keymap +printer +vertsplit
+cmdline_compl +lambda +profile +vim9script
+cmdline_hist +langmap -python +viminfo
+cmdline_info +libcall +python3 +virtualedit
+comments +linebreak +quickfix +visual
+conceal +lispindent +reltime +visualextra
+cryptv +listcmds +rightleft +vreplace
+cscope +localmap +ruby +wildignore
+cursorbind +lua +scrollbind +wildmenu
+cursorshape +menu +signs +windows
+dialog_con +mksession +smartindent +writebackup
+diff +modify_fname +sodium -X11
+digraphs +mouse +sound -xattr
-dnd -mouseshape +spell -xfontset
-ebcdic +mouse_dec +startuptime -xim
+emacs_tags -mouse_gpm +statusline -xpm
+eval -mouse_jsbterm -sun_workshop -xsmp
+ex_extra +mouse_netterm +syntax -xterm_clipboard
+extra_search +mouse_sgr +tag_binary -xterm_save
-farsi -mouse_sysmouse -tag_old_static
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/local/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X -DMACOS_X_DARWIN -g -O2 -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: clang -L/usr/local/lib -o vim -lm -lncurses -lsodium -liconv -lintl -framework AppKit -L/usr/local/opt/lua/lib -llua5.4 -mmacosx-version-min=14.2 -fstack-protector-strong -L/usr/local/lib -L/usr/local/opt/perl/lib/perl5/5.38/darwin-thread-multi-2level/CORE -lperl -L/usr/local/opt/python@3.12/Frameworks/Python.framework/Versions/3.12/lib/python3.12/config-3.12-darwin -lpython3.12 -framework CoreFoundation -lruby.3.3 -L/usr/local/Cellar/ruby/3.3.0/lib
```
#### :messages
```
Messages maintainer: The Vim Project
"raw_source_insert.py" 285L, 9027B
E518: Unknown option: onmifunc=
E518: Unknown option: ?
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled Mar 05 2024 19:39:07)
"jedi-vim.txt" [readonly] 594L, 25310B
E21: Cannot make changes, 'modifiable' is off
"/Users/Shared/.config/vim/.vimrc" 150L, 3871B
search hit BOTTOM, continuing at TOP
E486: Pattern not found: jedi
E37: No write since last change (add ! to override)
"jedi-vim.issue.md" [New] 6L, 151B written
"raw_source_insert.py" 285L, 9027B
F821: undefined name 'RAWSOURCEREGEX_TABLE_NAME'
1 line less; before #1 18 seconds ago
F821: undefined name 'RAWSOURCEREGEX_TABLE_NAME'
1 line less; before #2 29 seconds ago
F821: undefined name 'uuuuu'
Already at oldest change
Already at oldest change
Already at oldest change
Already at oldest change
"/Users/Shared/.config/vim/.vimrc" 150L, 3871B
"jedi-vim.issue.md" 6L, 151B
1 line less; before #12 2 seconds ago
1 line less; before #16 3 seconds ago
1 line less; before #17 2 seconds ago
E37: No write since last change (add ! to override)
"jedi-vim.issue.md" 39L, 985B written
E325: ATTENTION
"jedi-vim.issue.md" 39L, 985B
"raw_source_insert.py" 285L, 9027B
"jedi-vim.issue.md" 39L, 985B
39 lines yanked
"raw_source_insert.py" 285L, 9027B
```
:scriptnames
```
1: /Users/Shared/.config/vim/.vimrc
2: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/colors/lists/default.vim
3: /Users/Shared/.config/vim/colors/sitruuna.vim
4: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/syntax.vim
5: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/synload.vim
6: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/syncolor.vim
7: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/filetype.vim
8: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/python.vim
9: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin.vim
10: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/indent.vim
11: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/nosyntax.vim
12: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/getscriptPlugin.vim
13: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/gzip.vim
14: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/logiPat.vim
15: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/manpager.vim
16: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/matchparen.vim
17: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/netrwPlugin.vim
18: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/rrhelper.vim
19: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/spellfile.vim
20: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/tarPlugin.vim
21: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/tohtml.vim
22: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/vimballPlugin.vim
23: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/plugin/zipPlugin.vim
24: /Users/Shared/.config/vim/pack/plugins/start/ale/plugin/ale.vim
25: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/events.vim
26: /Users/Shared/.config/vim/pack/plugins/start/commentary/plugin/commentary.vim
27: /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/plugin/jedi.vim
28: /Users/Shared/.config/vim/pack/plugins/start/lightline.vim/plugin/lightline.vim
29: /Users/Shared/.config/vim/pack/plugins/start/supertab/plugin/supertab.vim
30: /Users/Shared/.config/vim/pack/plugins/start/vim-surround/plugin/surround.vim
31: /Users/Shared/.config/vim/pack/plugins/start/vim-flake8/ftplugin/python_flake8.vim
32: /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/ftplugin/python/jedi.vim
33: /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/autoload/jedi.vim
34: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/python.vim
35: /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/after/ftplugin/python/jedi.vim
36: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/indent/python.vim
37: /Users/Shared/.config/vim/pack/plugins/start/jedi-vim/after/syntax/python.vim
38: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale.vim
39: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/util.vim
40: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/linter.vim
41: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/bandit.vim
42: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/cspell.vim
43: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/handlers/cspell.vim
44: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/flake8.vim
45: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/flakehell.vim
46: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/jedils.vim
47: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/mypy.vim
48: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/prospector.vim
49: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pycln.vim
50: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pycodestyle.vim
51: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pydocstyle.vim
52: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pyflakes.vim
53: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pylama.vim
54: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pylint.vim
55: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pylsp.vim
56: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pyre.vim
57: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/pyright.vim
58: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/refurb.vim
59: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/ruff.vim
60: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/fix/registry.vim
61: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/unimport.vim
62: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/python/vulture.vim
63: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/engine.vim
64: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/command.vim
65: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/python.vim
66: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/path.vim
67: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/history.vim
68: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/semver.vim
69: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/job.vim
70: /Users/Shared/.config/vim/pack/plugins/start/lightline.vim/autoload/lightline.vim
71: /Users/Shared/.config/vim/pack/plugins/start/lightline.vim/autoload/lightline/tab.vim
72: /Users/Shared/.config/vim/pack/plugins/start/lightline.vim/autoload/lightline/colorscheme/one.vim
73: /Users/Shared/.config/vim/pack/plugins/start/lightline.vim/autoload/lightline/colorscheme.vim
74: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/cursor.vim
75: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/sign.vim
76: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/list.vim
77: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/highlight.vim
78: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/virtualtext.vim
79: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/scripts.vim
80: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/autoload/dist/script.vim
81: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/text.vim
82: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/help.vim
83: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/help.vim
84: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/help/alex.vim
85: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/handlers/alex.vim
86: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/help/cspell.vim
87: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/help/proselint.vim
88: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/help/writegood.vim
89: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/handlers/writegood.vim
90: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/vim.vim
91: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/indent/vim.vim
92: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/autoload/dist/vimindent.vim
93: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/vim.vim
94: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/lua.vim
95: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/perl.vim
96: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/pod.vim
97: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/ruby.vim
98: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/vim/ale_custom_linting_rules.vim
99: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/vim/vimls.vim
100: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/vim/vint.vim
101: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/lsp_linter.vim
102: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/markdown.vim
103: /Users/Shared/.config/vim/pack/plugins/start/supertab/ftplugin/html.vim
104: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/html.vim
105: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/autoload/htmlcomplete.vim
106: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/markdown.vim
107: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/html.vim
108: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/xml.vim
109: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/dtd.vim
110: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/javascript.vim
111: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/vb.vim
112: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/css.vim
113: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/yaml.vim
114: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/alex.vim
115: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/cspell.vim
116: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/languagetool.vim
117: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/handlers/languagetool.vim
118: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/markdownlint.vim
119: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/marksman.vim
120: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/mdl.vim
121: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/proselint.vim
122: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/redpen.vim
123: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/remark_lint.vim
124: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/textlint.vim
125: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/vale.vim
126: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/markdown/writegood.vim
127: /Users/Shared/.config/vim/pack/plugins/start/ale/autoload/ale/handlers/textlint.vim
128: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/ftplugin/rst.vim
129: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/indent/rst.vim
130: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/rst.vim
131: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/sh.vim
132: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/php.vim
133: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/sql.vim
134: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/sqloracle.vim
135: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/java.vim
136: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/cpp.vim
137: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/c.vim
138: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/syntax/lisp.vim
139: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/alex.vim
140: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/cspell.vim
141: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/proselint.vim
142: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/redpen.vim
143: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/rstcheck.vim
144: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/textlint.vim
145: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/vale.vim
146: /Users/Shared/.config/vim/pack/plugins/start/ale/ale_linters/rst/writegood.vim
147: /usr/local/Cellar/vim/9.1.0150/share/vim/vim91/autoload/python.vim
```
Thanks for looking into this.
Contributor guide
Research direction
The reported entry points are plugin/jedi.vim, ftplugin/python/jedi.vim, and autoload/jedi.vim, including lines 701 and 723; begin with the supplied minimal.vimrc and :verbose JediDebugInfo. Reproduce completion for pd. with and without supertab, then define done as jedi-vim completion working under the vanilla package setup without the reported keybinding conflict.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, vim
- Domain
- developer-experience, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100