为什么Python自动完成在gvim中不起作用?

时间:2014-07-08 01:45:19

标签: python vim

我的系统:WIN7 + GVIM,全部64位。

  1. 我已下载pydiction-1.2.zip,并将其解压缩到

    D:\vim73-x64\vimfiles\ftplugin\pydiction  
    
  2. 我已编辑_vimrc。

    filetype plugin on
    set filetype=python
    let g:pydiction_location = 'D:\vim73-x64\vimfiles\ftplugin\pydiction\complete-dict'
    let g:pydiction_menu_height = 20  
    
  3. 当我用gvim打开python文件时,输入input os.p并按tab,就没有自动完成功能。为什么呢?

1 个答案:

答案 0 :(得分:1)

  • 从不在Vim的运行时文件中执行任何操作。您的所有自定义都在$HOME

    中进行
    $HOME\vimfiles\
    $HOME\_vimrc
    
  • pydiction.vim脚本应该在这里:

    $HOME\vimfiles\after\ftplugin\pydiction.vim
    
  • complete-dictpydiction.py可以在任何地方。您可以将它们与pydiction.vim

    放在一起
    $HOME\vimfiles\after\ftplugin\complete-dict
    $HOME\vimfiles\after\ftplugin\pydiction.py
    

    或其他地方:

    $HOME\vimfiles\pydiction\complete-dict
    $HOME\vimfiles\pydiction\pydiction.py
    
  • set filetype=python与您的_vimrc无关:filetype plugin on已经为您处理文件类型识别无论如何都无法正常工作。