# vim_python_auto_complete **Repository Path**: wwwfhffb/vim_python_auto_complete ## Basic Information - **Project Name**: vim_python_auto_complete - **Description**: 配置vim的python能够使用tab自动补全 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-05-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #vim_python_auto_complete #开启vim python自动补全 vim7都支持了PHP、Python、Ruby 等多种语言的自动补全,只是默认没有开启,若要开启只需要如下配置: vi ~/.vimrc autocmd FileType python set omnifunc=pythoncomplete#Complete 然后只需CRTL+x,再tab下就能够有自动补全的效果了。 同理,PHP、Ruby亦然。 但是自带的这个用起来却是也不太顺畅,某些函数还是不能自动补全。 #安装pydiction插件 1.下载pydiction-1.2.3,可去官网下载最新版本:http://www.vim.org/scripts/script.php?script_id=850 2.解压文件:unzip pydiction-1.2.3 得到类似目录: ├── after │   └── ftplugin │   └── python_pydiction.vim ├── complete-dict ├── pydiction.py ├── README └── README.md 3. 安装插件: cp after/ftplugin/python_pydiction.vim /usr/share/vim/vim70/ftplugin mkdir /usr/share/vim/vim74/pydiction (我目前的vim是7.4) cp complete-dict /usr/share/vim/vim70/pydiction/ cp pydiction.py /usr/share/vim/vim70/pydiction/ 4.修改配置,使插件生效 vi ~/.vimrc et g:pydiction_location = '/usr/share/vim/vim70/pydiction/complete-dict' let g:pydiction_menu_height = 20 到此,配置完毕。不出意外的话,编写python时候应该可以使用tab补全了。