用vim/gvim写django
2011年07月13日
其实不只是django的补全,snipMate.vim同样支持普通python文件的代码补全。
从https://code.djangoproject.com/wiki/UsingVimWithDjango下载两个snippets文件,放到snippets目录,然后在vimrc中加入如下两行:
au FileType python set ft=python.django
au FileType html set ft=htmldjango.html
之前装了python_pydiction.vim这个插件,造成与snipMate.vim的tab键冲突,作如下修改:
在$.vim/after/plugin目录找到文件snipMate.vim,将
ino =TriggerSnippet()
snor i=TriggerSnippet()
改为:
u FileType python call MatePython()
function MatePython()
ino =TriggerSnippet()
snor i=TriggerSnippet()
endfunction
ino =TriggerSnippet()
snor i=TriggerSnippet()
ps:老外写的文档真实细致,看了大半天才弄明白大概写的什么。。。
ok!成了,python_pydiction.vim和snipMate.vim就可以正常工作了,爽去吧。。。
2011年07月13日
其实不只是django的补全,snipMate.vim同样支持普通python文件的代码补全。
从https://code.djangoproject.com/wiki/UsingVimWithDjango下载两个snippets文件,放到snippets目录,然后在vimrc中加入如下两行:
au FileType python set ft=python.django
au FileType html set ft=htmldjango.html
之前装了python_pydiction.vim这个插件,造成与snipMate.vim的tab键冲突,作如下修改:
在$.vim/after/plugin目录找到文件snipMate.vim,将
ino =TriggerSnippet()
snor i=TriggerSnippet()
改为:
u FileType python call MatePython()
function MatePython()
ino =TriggerSnippet()
snor i=TriggerSnippet()
endfunction
ino =TriggerSnippet()
snor i=TriggerSnippet()
ps:老外写的文档真实细致,看了大半天才弄明白大概写的什么。。。
ok!成了,python_pydiction.vim和snipMate.vim就可以正常工作了,爽去吧。。。