`

VIM python 自动补全插件:pydiction

 
阅读更多

http://www.pythonclub.org/linux/vim/pydiction

 

 

这是一个相当不错的 Python 代码自动完成的脚本。

可以实现下面python代码的自动补全:

  1. 简单python关键词补全
  2. python 函数补全带括号
  3. python 模块补全
  4. python 模块内函数,变量补全
  5. from module import sub-module 补全

pydiction 插件安装

 下载地址:http://www.vim.org/scripts/script.php?script_id=850

pydiction 1.0 之后版本安装配置

适用VIM7之后的版本。

1.python_pydiction.vim

将文件 python_pydiction.vim 放到 ~/.vim/after/ftplugin/ 路径下,如果这个路径不存在,你可以自己创建这个文件夹结构。(Windows下面的话放在目录类似的结构中)

2.complete-dict

将complete-dict文件放到你自己的某个路径下,后面的配置会用到这个文件,这个文件就是记录所有的python关键词。

我将这个文件放到 ~/.vim/tools/pydiction/complete-dict

3. 配置 .vimrc 文件

在 ~/.vimrc 文件中添加如下配置

set ai

set tabstop=4

"pydiction 1.2 python auto complete
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
"defalut g:pydiction_menu_height == 15
"let g:pydiction_menu_height = 20 

pydiction 1.0 之前版本安装配置(注意这里是1.0之前版本的配置,我用的是1.2版本的,这步,不需要操作)

为了使用这个功能,我把pydiction 放在了 ~/.vim/tools 目录中,并在 .vimrc 中增加如下设置:

" python auto-complete code
" Typing the following (in insert mode):
"   os.lis<Ctrl-n>
" will expand to:
"   os.listdir(
" Python 自动补全功能,只需要反覆按 Ctrl-N 就行了
if has("autocmd")
  autocmd FileType python set complete+=k~/.vim/tools/pydiction
endif

pydiction 自动补全插件使用

pydiction 1.2 版本在VIM中直接用 <Tab> 键就可以实现自动补全。

在vim中键入 os.pa<Tab> 后出现的自动补全界面

使用pydiction插件在VIM中实现Python自动补全

pydiction 插件下载

分享到:
评论

相关推荐

    Python 自动补全(vim).pdf

    一、Vim Python 自动补全插件:Pydiction Pydiction 是一个 Vim 插件,专门用于提供 Python 代码的自动补全。它支持以下功能: 1. 简单 Python 关键词补全:这包括 Python 的内置关键字和保留字。 2. Python 函数...

    Python 自动补全(vim)

    一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module import sub-...

    mac下vim之python配置步骤

    然后,我们可以下载自动补全插件「pydiction」,并将其复制到 ftplugin 文件夹下。 cp python_pydiction.vim ~/.vim/after/ftplugin/ 接着,我们需要在 `.vimrc` 文件中添加以下配置,以便启用自动补全: ...

    python

    VIM(Vi Improved)是一款非常强大的文本编辑器,它支持多种插件以增强其功能,其中Pydiction就是专门为Python编程设计的一个自动补全插件。 Pydiction是VIM中的一个插件,它提供了对Python代码的智能补全支持。...

    python.vim插件.zip

    最后是Pydiction,这是一个Vim下的Python自动补全插件。它使用Python的内置`pydoc`模块来获取补全建议,提供了一个强大的动态补全功能,不仅包含Python标准库的函数和类,还能根据当前工作区的文件提供补全。...

    vim for Windows 集成环境 IDE 自动补全 tags

    6. pydiction:python代码补全,输入过程中按tab键弹出自动补全提示。 7. vimpdb:python编译调试器,默认F2设置断点,F5运行,F12查看stack trace,F3查看变量和 参数值。现在改为:Ctrl+M设置断点,Ctrl+D运行。 ...

    pydiction-master.zip

    而Pydiction则是将Vim编辑器与Python编程完美融合的一款插件,它为Vim提供了智能代码补全功能,极大地提高了Python编程的便捷性。本文将深入探讨Pydiction及其在Vim中的应用。 首先,让我们了解什么是Pydiction。...

    windwos 下的vim软件及插件

    3. **Pydiction (pydiction-1.2.zip)**:Python开发者的利器,提供了Python词汇自动补全功能。安装后,编辑Python文件时,可以享受到智能提示的便利。 4. **Ctags (ctags57)**:代码标签生成工具,它能生成一个索引...

    Ubuntu 下 vim 搭建python 环境 配置

    Pydiction 是一个用于 Python 的代码补全插件,它可以显著提高编程效率。安装步骤如下: 1. **下载 Pydiction**: ```bash wget http://www.pythonclub.org/_media/Python-basic/pydiction-1.2.zip ``` 2. **...

    vim配置目录,文件.rar

    例如,对于Python开发,可以安装Pydiction(Python词汇补全)和Jedi-Vim(Python代码补全)。 3. **配置语法检查**:使用如ALE(Async Linting Engine)这样的插件,实时检查代码错误。 4. **集成调试工具**:如...

    Mac安装/配置Vim及常见问题.docx

    2. **Python自动补全插件** - 安装pydiction插件,提供Python代码自动补全功能。 3. **文件浏览插件** - 安装winManager插件,用于更好地管理文件和窗口布局。 4. **Taglist插件** - Taglist插件可以帮助列...

    Python开发如何在ubuntu 15.10 上配置vim

    下载`python.vim`插件,将原`python.vim`备份,然后将新插件复制到`/usr/share/vim/vim74/syntax`目录。 5. **生成ctags文件**: 使用`ctags`工具,它可以为你的Python项目生成一个索引文件,方便快速跳转到函数...

    ubuntu16.04制作vim和python3的开发环境

    代码自动补全功能对于开发效率是至关重要的,因此需要安装一个支持Python3的自动补全插件。本文中推荐的是pydiction插件。首先,使用wget命令下载pydiction的zip压缩包,并解压。接着,根据系统中的Vim版本(如vim74...

    python-编辑器,IDLE,VIM,Editplus.pdf

    对于Python开发,VIM可以通过安装插件如YouCompleteMe、Pydiction等来实现代码补全和语法高亮。配置VIM为Python开发环境,需要在`.vimrc`配置文件中添加相应的设置,例如设置Python文件的语法高亮,启用自动缩进等。...

    探析Windows下将gvim8配置为Python IDE的方法

    5. **Pydiction**:这是一个用于gvim的Python代码补全插件。下载地址为:`http://www.vim.org/scripts/script.php?script_id=850`。安装后需要将`complete-dict`、`pydiction`以及`after\ftplugin`路径下的`python_...

    vim的使用说明书

    - 提供 Python 语言的语法检查和自动补全等功能。 - **NERD_TREE**: - 文件浏览器插件,方便在 Vim 内部管理文件结构。 - **bash-support**: - 支持 bash 脚本的语法高亮和一些附加功能。 ### 总结 Vim 是一款...

Global site tag (gtag.js) - Google Analytics