Wikia

Vim Tips Wiki

Changes: Omnicomplete - Remove Python Pydoc Preview Window

Edit

Back to page

(Created page with " The Pydoc window comes up whenever you use <Ctrl-x><Ctrl-o> to complete a function or variable name when using Omnicomplete with Python. If you don't want it to come up all the ...")
 
(Insert TipProposed template + minor manual clean)
 
Line 1: Line 1:
  +
{{TipProposed
  +
|id=0
  +
|previous=0
  +
|next=0
  +
|created=March 23, 2012
  +
|complexity=basic
  +
|author=
  +
|version=7.0
  +
|subpage=/201203
  +
|category1=
  +
|category2=
  +
}}
  +
The Pydoc window comes up whenever you use <Ctrl-x><Ctrl-o> to complete a function or variable name when using Omnicomplete with Python. If you don't want it to come up all the time use the following in [[vimrc]]:
   
The Pydoc window comes up whenever you use <Ctrl-x><Ctrl-o> to complete a function or variable name when using Omnicomplete with Python. If you don't want it to come up all the time use the following in .vimrc:
+
===Enable Python omnicomplete===
  +
<pre>
  +
autocmd FileType python set omnifunc=pythoncomplete#Complete
  +
</pre>
   
=== Enable Python omnicomplete ===
+
===Prevent Pydoc preview window===
  +
<pre>
  +
set completeopt-=preview
  +
</pre>
   
<code>autocmd FileType python set omnifunc=pythoncomplete#Complete</code>
+
===Dismiss immediately===
  +
Alternatively, if you still want PyDoc information to display, but would like it to disappear automatically without exiting insert mode, add the following to [[vimrc]]:
  +
<pre>
  +
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
  +
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
  +
</pre>
   
=== Prevent Pydoc Preview Window ===
+
==Comments==
 
<code>set completeopt-=preview</code>
 
 
=== Dismiss Immediately ===
 
 
Alternatively, if you still want PyDoc information to display, but would like it to disappear automatically without exiting Insert mode, add the following to .vimrc:
 
 
<code>autocmd CursorMovedI * if pumvisible() == 0|pclose|endif</code>
 
 
<code>autocmd InsertLeave * if pumvisible() == 0|pclose|endif</code>
 

Latest revision as of 09:55, March 27, 2012

Recently created tip

We have not yet decided whether to keep this tip as its own page or merge it somewhere else. If you have a suggestion on the tip content, please edit this page or add your comments below (do not use the discussion page).

Please discuss whether to keep this as a new tip, or whether to merge it into an existing tip, on the new tips discussion page.
created March 23, 2012 · complexity basic · version 7.0

The Pydoc window comes up whenever you use <Ctrl-x><Ctrl-o> to complete a function or variable name when using Omnicomplete with Python. If you don't want it to come up all the time use the following in vimrc:

Contents

Enable Python omnicompleteEdit

autocmd FileType python set omnifunc=pythoncomplete#Complete

Prevent Pydoc preview windowEdit

set completeopt-=preview

Dismiss immediatelyEdit

Alternatively, if you still want PyDoc information to display, but would like it to disappear automatically without exiting insert mode, add the following to vimrc:

autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
autocmd InsertLeave * if pumvisible() == 0|pclose|endif

CommentsEdit

Around Wikia's network

Random Wiki