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

Proposed tip Please edit this page to improve it, or add your comments below (do not use the discussion page).

Please use new tips to discuss whether this page should be a permanent tip, or whether it should be merged to an existing tip.
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:

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