diff --git a/ftplugin/python/jedi.vim b/ftplugin/python/jedi.vim index 5525f1bc..915f79c6 100644 --- a/ftplugin/python/jedi.vim +++ b/ftplugin/python/jedi.vim @@ -34,7 +34,14 @@ if g:jedi#auto_initialization endif if g:jedi#completions_enabled == 1 - inoremap . .=jedi#complete_string(1) + function! s:complete_on_dot() abort + " Do not trigger completion if there is a dot before already. + if getline('.')[-2:-2] ==# '.' + return '' + endif + return jedi#complete_string(1) + endfunction + inoremap . .=complete_on_dot() endif if g:jedi#smart_auto_mappings == 1