Python omni complete, å®è£
å¯ç¨ä¹åï¼æ¯è¿ä¸ªæ ·åçï¼
1. å¦ä½å®è£
'Python omni complete' plugin.
å¦ææ¯VIM7.3ï¼ä¸éè¦åä¸è½½ pythoncomplete.vim è¿ä¸ªæ件ï¼å 为å®è£
æ¶èªå¸¦äºã
ä½æ¯ï¼ å¿
é¡»ä¿è¯ç¼è¯å®è£
VIM çæ¶åå¯ç¨äº Python ç¹æ§ï¼ å³
./configure --with-features=huge --enable-pythoninterp=yes
å 为ï¼pythoncomplete.vim æ¯ç¨ python åçã
æ们å¯ä»¥å¨vim autoload ç®å½ä¸çå°
ls -la /usr/local/share/vim/vim73/autoload/
drwxr-xr-x 3 root root 4096 2011-02-16 16:29 .
drwxr-xr-x 17 root root 4096 2011-02-16 16:29 ..
-rw-r--r-- 1 root root 3669 2011-02-16 16:29 adacomplete.vim
-rw-r--r-- 1 root root 22439 2011-02-16 16:29 ada.vim
-rw-r--r-- 1 root root 16938 2011-02-16 16:29 ccomplete.vim
-rw-r--r-- 1 root root 15922 2011-02-16 16:29 csscomplete.vim
-rw-r--r-- 1 root root 2998 2011-02-16 16:29 decada.vim
-rw-r--r-- 1 root root 23804 2011-02-16 16:29 getscript.vim
-rw-r--r-- 1 root root 5331 2011-02-16 16:29 gnat.vim
-rw-r--r-- 1 root root 6093 2011-02-16 16:29 gzip.vim
-rw-r--r-- 1 root root 24253 2011-02-16 16:29 htmlcomplete.vim
-rw-r--r-- 1 root root 27028 2011-02-16 16:29 javascriptcomplete.vim
-rw-r--r-- 1 root root 10130 2011-02-16 16:29 netrwFileHandlers.vim
-rw-r--r-- 1 root root 8684 2011-02-16 16:29 netrwSettings.vim
-rw-r--r-- 1 root root 338720 2011-02-16 16:29 netrw.vim
-rw-r--r-- 1 root root 1232 2011-02-16 16:29 paste.vim
-rw-r--r-- 1 root root 293714 2011-02-16 16:29 phpcomplete.vim
-rw-r--r-- 1 root root 21507 2011-02-16 16:29 python3complete.vim
-rw-r--r-- 1 root root 22019 2011-02-16 16:29 pythoncomplete.vim
-rw-r--r-- 1 root root 773 2011-02-16 16:29 README.txt
-rw-r--r-- 1 root root 23443 2011-02-16 16:29 rubycomplete.vim
-rw-r--r-- 1 root root 6184 2011-02-16 16:29 spellfile.vim
-rw-r--r-- 1 root root 30201 2011-02-16 16:29 sqlcomplete.vim
-rw-r--r-- 1 root root 16839 2011-02-16 16:29 syntaxcomplete.vim
-rw-r--r-- 1 root root 21145 2011-02-16 16:29 tar.vim
-rw-r--r-- 1 root root 12646 2011-02-16 16:29 tohtml.vim
-rw-r--r-- 1 root root 23031 2011-02-16 16:29 vimball.vim
drwxr-xr-x 2 root root 4096 2011-02-16 16:29 xml
-rw-r--r-- 1 root root 14933 2011-02-16 16:29 xmlcomplete.vim
-rw-r--r-- 1 root root 11906 2011-02-16 16:29 zip.vim
å¦æ没æï¼åä¸è½½ pythoncomplete.vimï¼ å¹¶å¤å¶å° ~/.vim/autoload/ ç®å½ä¸ã
2. å¦ä½å¯ç¨èªå¨è¡¥å
¨
å¨ ~/.vimrc ä¸æ·»å è¿æ ·ä¸¤è¡
[plain] view plain copy
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
æ¤æ¶ï¼æ们就å®æäºå®è£
åé
置工ä½ã
3. å¦ä½ä½¿ç¨èªå¨è¡¥å
¨
ä¾å¦æ们è¾å
¥
[python] view plain copy å¨CODEä¸æ¥ç代ç çæ´¾çå°æç代ç ç
import sys
print sys.
æ¤æ¶ï¼ æä¸ Ctrl+x, Ctrl+oï¼ å°±è½çå°æ示å表æ¡ï¼ä»¥å对åºç docstring.
Ctrl+n, Ctrl+p æ¥ä¸ä¸éæ©
ESC æ¥åæ¶æ示æ¡ã
4. ä¸è¶³ä¹å¤
a. å±æ§æ²¡æ docstringï¼ åªæå½æ°æã
:( è¿ä¸ªä¼¼ä¹ä¸å¥½æï¼å 为å±æ§ä¼¼ä¹æ²¡æ docstring è¿ä¸ªæ¦å¿µã
b. å¨æ²¡æä¸ææ¡çæ
åµä¸ï¼æ²¡æ docstring.
好å¨ï¼ pythoncomplete.vim æ¯ python åçï¼æ空大家å¯ä»¥èªå·±å®åä¸ä¸ã
温馨提示:答案为网友推荐,仅供参考