27 May 2011

python的vim IDE环境搭建



python的vim IDE环境搭建
VIM安装,配色,插件...讲解文章遍地都是,就不写了,随便放狗一搜就行.
简单记录下针对python的几个东东

1.自动完成

虽然full vim已经自带了Python的omnifunction了,但是实在是单薄了点。这时就需要pydiction这个神器了。这家伙有3个组成部分。一个是插件本身python_pydiction.vim,另外一个是生成diction文件的python脚本pydiction.py,最后是一个自带的complete-dict文件

如果你是windows,就把python_pydiction.vim放在vim runtimepath路径下的ftplugin目录下,然后在vimrc中加入“filetype plugin on”,最后,设定一个全局变量指向需要的字典文件
let g:pydiction_location = ‘C:/vim/vimfiles/ftplugin/pydiction/complete-dict’

如果你发现你要的python模块没有加入到字典文件中,比方说web.py就没有加入,那就跑到放complete-dict的目录下,执行
python pydiction.py web

2.F5自动运行

只要在vimrc里写上
au BufRead *.py map <buffer> <f5> :w<cr>:!python % <cr>
这句话很简单,就是在Buffer Read的时候,如果是python文件,就把F5键映射为先保存,然后用Python运行本Buffer的文件.

3.函数帮助

如果你用VIM编写过C语言,就会知道可以通过Shift+K(就是大写的K啦),来调用man命令来查询光标下的函数的解释,这个真是非常方便。Python编程也可以这样就爽了。其实这并非难事,只要这个插件:pydoc.vim

4.debug功能
目前还未找到好用的

No comments :

Post a Comment