我遵循了 Sontek 的指南,一切都很好,直到关于配置虚拟和 Django 自动完成的部分。他给出的让它工作的说明在我寻找答案的每个地方都被复制了......我遇到的问题是 python 路径显然很好,但我无法自动完成任何 python 库,内部或在 Django 之外。
我的 Django 项目文件夹是这样的:
- proj
- bin (this is virtualenv's bin folter)
- (other folders)
- src (contains all code, including my settings.py)
我.vimrc
有这个
" Add the virtualenv's site-packages to vim path
py << EOF
import os.path
import sys
import vim
if 'VIRTUAL_ENV' in os.environ:
project_base_dir = os.environ['VIRTUAL_ENV']
sys.path.insert(0, project_base_dir)
activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
execfile(activate_this, dict(__file__=activate_this))
EOF
我正在使用从src
文件夹中调用 Vim
DJANGO_SETTINGS_MODULE=src.settings vim shop/models.py
如果我运行,:python from django import db
我根本不会收到任何错误,这应该是我的工作,但是如果我输入类似的东西from django import co
并按下tab
或者ctrl-n
我得到
-- Omni completion (^O^N^P) Pattern not found
我一直在尝试不同的插件,但似乎没有任何效果。有什么建议么?