I'm using omnifunc=pythoncomplete
. When autocompleting a word (e.g., os.<something>
), I get the list of eligible class members and functions, as expected, as well as a scratch buffer preview window with documentation about the selected member or function. This is great, but after selecting the function I want, the preview window remains.
I can get rid of it with :pc
, but I'd like it just to automatically disappear after I've selected my function, a la Eclipse. I've played around with completeopt
but to no avail.
Put the following in your vimrc:
" If you prefer the Omni-Completion tip window to close when a selection is
" made, these lines close it on movement in insert mode or when leaving
" insert mode
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
Even though there is already an accepted answer I found this directly from the docs which will work for any plugin that is having this issue.
autocmd CompleteDone * pclose
If you have the supertab plugin installed, there is an option called supertab-closepreviewonpopupclose
.
Put the following in your .vimrc:
let g:SuperTabClosePreviewOnPopupClose = 1
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With