私は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
私はさまざまなプラグインを試してきましたが、何も機能しないようです。助言がありますか?