由于django是用python实现的,如果你之前没有实现过vim的python自动补全,我们先得做完这个准备工作
具体操作过程如下:
1.下载vim的python自动补全插件
pydiction 1.2 (2009年7月25日更新),当然你也可以去官网下载:官方地址
2.下载好后将python_pydiction.vim放在/Vim/vim72a/ftplugin下,在/Vim/vim72a下新建pydiction文件夹,将pydiction.py和complete-dict放入此文件夹
3.打开vim配置文件,我的是vim/_vimrc,添加如下配置
let g:pydiction_location = '你的vim安装目录/vim72a/pydiction/complete-dict' #(这里的complete-dict路径可以添加多个,用逗号隔开)
let g:pydiction_menu_height = 20
好,完成,现在打开任意的python文件,按tab键就会实现函数自动补全功能
OK,到此为止我们已经为python实现了函数自动补全,下面接着实现django函数的自动补全
1.使用django-admin.py创建一个project,然后在命令行下进入到这个目录
2.设置环境变量
键入:set DJANGO_SETTINGS_MODULE=settings 进入settings.py所在文件夹
set PYTHONPATH=‘你的settings.py所在的目录";%PYTHONPATH%
3.然后执行一下命令即可生成django的complete-dict
python pydiction.py django django.conf django.contrib django.core django.db django.dispatch django.forms django.httpdjango.middleware django.shortcuts django.template django.templatetags django.utils django.views django.db.models
4.设置vim配置文件_vimrc,在pydiction_location 添加你项目文件夹里新生成的complete-dict所在路径。
注:将原来的complete-dict放入到创建的project的目录中,将会自动更新django的dict到原来的dict中,而不是覆盖。
Ok,到此为止我们用vim实现了django的自动补全