vim-django-support


Ⅰ. 插件描述

Add DJANGO_SETTINGS_MODULE to enable pythoncomplete or whatever for django in vim

Ⅱ. 基本信息

创建日期:  2011-12-08
使用用户:  85
Github星:  24
插件作者:  Alisue Lambda

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'lambdalisue/vim-django-support'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'lambdalisue/vim-django-support'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'lambdalisue/vim-django-support'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/lambdalisue/vim-django-support

Ⅳ. 文档说明

vim-django-support

As many of you know, [django][] use an environment variable call
DJANGO_SETTINGS_MODULE to determine the settings like which database system
should django use.

While django use the environment variable in module definition level, some of
django modules could not be loaded without the correct value.
This is quite annoying and Vim omnicompletion system like [pythoncomplete][]
could not parse the djanog module, and thus often the omni completion of django
is not available in Vim.

vim-django-support automatically find the settings module from the current
working directory and apply that to DJANGO_SETTINGS_MODULE.
This makes Vim internal python allows to load django modules, and allows to
do omni completions.

Install

I recommend you to use some package manager such as [neobundle.vim][] or
[Vundle.vim][].
The following is an example in [neobundle.vim][]

NeoBundle 'lambdalisue/vim-django-support'

Requirements

vim-django-support use pure vim script to find the settings module thus what
you need to do is just install it. It has no dependencies.

Usage

With default settings, vim-django-support try to find the settings module
in a directory tree from the current directory (the current directory and its
sub directories) everytime you open a file which file type is 'python' or
'htmldjango'.
If you prefer to use a different directory rather than the current directory,
you can specify the directory with g:django_support#project_root or
b:django_support#project_root.
If you don't want vim-django-support to find the settings module everytime
when you open the pytyon file, specify 0 to
g:django_support#auto_activate_on_filetype, and if you don't want
vim-django-support to activate in vim starting, specify 0 to
g:django_support#auto_activate.

添加新评论