首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

在vim中给python加上代码提醒功能

2012-06-28 
在vim中给python加上代码提示功能去下载pydiciton:http://vim.sourceforge.net/scripts/script.php?script

在vim中给python加上代码提示功能

去下载pydiciton:

http://vim.sourceforge.net/scripts/script.php?script_id=850

下下来的是一个zip包,里边有三个文件。

?

(1)python_pydiction.vim

这个是plugin文件

?

我的vim装在d:/home/vim

必须放在D:\home\vimfiles\ftplugin目录,这个目录已经存在的。不知道什么时候就有的。。。

?

(2)complete-dict

这个是词典文件里边存放了需要提示的关键字。

扔到了D:\home\vimfiles\ftplugin\pydiction目录下

?

(3)pydiction.py

这个没什么用,运行这个脚本增加更多的python module到词典文件

扔到了D:\home\vimfiles\ftplugin\pydiction目录下

?

2,3两个文件扔哪都无所谓,但是ftpplugin目录下只能放.vim文件,所以如作者所愿建了个pydiction子目录放了进去。

?

最后编辑你的.vimrc文件,追加如下参数:

"================= content assistant plugin =============filetype plugin on let g:pydiction_location = 'D:/home/vimfiles/ftplugin/pydiction/complete-dict'let g:pydiction_menu_height = 15
?

?

?

?

三个参数的解释如下:

In your vimrc file, first add the following line to enable ftplugins:
??
????????filetype plugin on

then make sure you set "g:pydiction_location" to the full path of where you installed complete-dict, i.e.:
????
????????let g:pydiction_location = 'C:/vim/vimfiles/ftplugin/pydiction/complete-dict'

?

You can optionally set the height of the completion menu by setting "g:pydiction_menu_height" in your vimrc. For example:
????
????????let g:pydiction_menu_height = 20

The default menu height is 15.

?

?

最后看看怎么用吧。简单来说就是在敲代码的过程中按tab键 #_!

?

比如敲
????????raw<Tab>

就会提示
????????raw_input(
????????raw_unicode_escape_decode(
????????raw_unicode_escape_encode(

此时想取消请按Ctrl+E

确认的话什么都不用按或者按Ctrl+Y(总是忍不住要按一下Enter)

继续按tab可以切换到其它option(也可用方向键。。)

闲得蛋疼的话就看看这里:http://vim.sourceforge.net/scripts/script.php?script_id=850

会知道的更多。。

?

?

?

参考:http://www.pythonclub.org/python-basic/vim

?

?

?

热点排行