python自动补全以及自带脚本运行失败解决方法

来源:互联网 发布:js鼠标调整border 编辑:程序博客网 时间:2024/06/05 02:35

python的自动补全有很多方法,本质上都是用字典。生成字典最常用的当然是ctag了,但是每次增加模块都要ctag一次也挺麻烦的。

能偷懒的是后偷懒是一种美德,有人已经做了字典和增加模块的脚本,我们干嘛不坐享其成呢。

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

这个名为pydiction的项目包括了一个字典文件和一个增加模块的脚本。

下载解压后按照说明拷贝到~/.vim/after/ftplugin目录下,其实字典文件你想放哪就放哪,不过规范些总是好的。

修改~/.vimrc

增加

 filetype plugin on


    
        let g:pydiction_location = 'XXXXXXXX/complete-dict' "就是你字典文件所在的位置



        if has("autocmd")
                autocmd FileType python set complete+=k/path/to/pydiction iskeyword+=.,(
        endif " has("autocmd")

 

要增加新的模块的时候执行脚本

 python pydiction.py XXXXXXX(新模块的名字)

如果报错说本地设定有问题就执行 export LC_ALL='C'

然后再执行脚本

ok

原创粉丝点击