用vim实现django函数的自动补全

来源:互联网 发布:中银淘宝信用卡 编辑:程序博客网 时间:2024/05/19 23:53

由于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的自动补全



原创粉丝点击