`

在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

 

 

 

分享到:
评论

相关推荐

    mac下vim之python配置步骤

    下面我们将介绍如何在 Mac 下配置 Vim,以便更好地支持 Python 开发。 语法高亮 语法高亮是 Vim 的一大特点,它可以根据不同的编程语言自动高亮代码的关键词和语法结构。要启用语法高亮,只需在 `.vimrc` 文件中...

    Python-Pythonmode将Vim变成PythonIDE的一款多合一插件

    这个插件集成了多种实用功能,以提高Python开发者在Vim中的工作效率。以下是对该插件及其功能的详细说明: 1. **代码补全**: Python-mode提供了智能代码补全功能,它能够根据上下文提供可能的函数、类、变量等...

    vim代码提示、系统调用提示、文件浏览器等

    在"vim代码提示、系统调用提示、文件浏览器等"这一主题中,我们将深入探讨如何利用Vim的插件和配置将其转变为一个功能完备的集成开发环境(IDE)。 首先,让我们关注"代码提示"这一核心功能。Vim有多种插件可以提供...

    python+vim+win

    在这样的环境下,你可以在Vim中直接编写Python代码,利用内置的补全功能和错误检查提高效率。同时,Pythonwin可以让你通过图形化界面来调试和运行Python程序,这对于处理复杂的窗口交互或系统级别的任务非常方便。...

    vim 代码自动提示,自动补全 安装包 autocomplpop

    在编程过程中,代码自动提示和自动补全是提高效率的重要工具,这正是 `autocomplpop` 插件的功能所在。这个插件是 Vim 用户为了实现类似于其他现代IDE的代码补全体验而开发的,它可以与 `L9`(Vim9脚本)一起工作,...

    Python-Jedivim绑定Vim和Jedi自动补全库对Python进行自动补全

    Jedi-vim是Vim的一个插件,它将Jedi的功能集成到Vim中,使得在Vim中编写Python代码时可以享受到Jedi的智能补全。Jedi-vim的工作方式是在你键入代码时,实时分析当前的上下文,并基于Jedi提供的信息提供补全建议。这...

    vim的python调试器.doc

    本文将介绍如何在Vim编辑器中设置并使用Python调试器(pdb),帮助您更高效地进行代码调试。 #### 二、安装与配置 要在Vim中使用Python调试器,首先需要确保您的系统已安装Python,并且Vim支持Python插件。以下是...

    python写vim script 之 山寨版 dbext

    - 要在Vim脚本中调用Python代码,可以使用`python 或`python3 来开始Python代码块,然后以`EOF`结束。 2. **创建Vim插件结构**: - 一般Vim插件会放在`.vim`目录下的`plugin`或`ftplugin`目录中,以.vim为扩展名...

    将vim打造成python编译利器(win32)

    .vim文件夹下的目录直接拷贝到&lt;vim安装路径&gt;\&lt;vim版本号&gt;下,例如在我的电脑上,就将.vim下的所有目录拷贝至:C:\Program Files\Vim\vim73 即可。 .vimrc文件直接覆盖&lt;vim安装目录&gt;下的_vimrc文件,或者选取有用的...

    vim plugin (python)

    包中包括: python.vim pythoncomplete.vim nerdtree.zip vim-autocomplpop.zip 四个插件及vim官网中对应的说明。 送给那些不能上官网的青年。

    Python-Syntastic是Vim的一个语法检查插件

    当你在Vim中编写Python代码时,它会自动调用外部的语法检查工具(如pylint、flake8等)对当前文件进行分析,并将任何潜在的语法错误或风格问题以高亮的方式显示在屏幕底部的信息栏或者行号旁边。这使得开发者能够在...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    在大多数Linux发行版中,Vim已经预装了Python支持。但在某些情况下,可能需要手动安装。对于Vim 8或更高版本,你可以通过以下命令确保Python支持已安装: ```bash # 对于Python 2 sudo apt-get install vim-python ...

    史上最佳vim配置带插件包 自动补全智能提示飞一般的写代码

    这一特性允许用户在编辑器中查看当前文件中的函数或方法列表,方便在大型代码库中快速导航,找到需要的函数,提高代码阅读和维护的效率。 最后,配置中提及的WM(Window Manager)可以显示目录树。这通常指的是像...

    Python-使用更高效的Vim进行开发

    Vim拥有强大的插件系统,使得它能支持代码高亮、自动补全、语法检查等功能,这些都是编写Python代码所必需的。例如,`YouCompleteMe`插件提供了智能代码补全,`ALE`(Async Linting Engine)则可以在编写过程中实时...

    Python-一个Vim配色方案colorscheme

    在实际应用中,我们还可以结合其他Vim插件,如NERDTree(用于文件管理),Tagbar(显示代码标签),Ale(实时代码检查)等,构建出一个完整的Python开发环境。这些插件与配色方案配合使用,可以进一步提高生产力和...

    Python-Pythonsense是一个Vim插件为Python类方法函数和文档字符串提供文本对象和动作

    通过集成Python相关的代码结构理解,使得Vim在处理Python代码时更加智能,提高了代码导航和重构的效率。 4. **安装与配置** 要在Vim中使用Pythonsense,用户需要首先确保Vim支持插件管理器,如Vundle或NeoBundle。...

    Python-一个基于Vim的python可视化开发工具

    在Python编程世界中,Vim作为一个高度可配置的文本编辑器,深受许多开发者喜爱。它的强大在于其灵活性和可扩展性,允许用户通过安装各种插件来定制自己的开发环境。针对Python开发,Vim提供了专门的插件和配置,使得...

    python.vim插件.zip

    Python.vim是一个专门为Python开发设计的Vim编辑器插件,它增强了Vim对Python代码的支持,提供了诸如语法高亮、自动完成、代码折叠、跳转到定义等实用功能,极大地提高了Python程序员在Vim环境中的开发效率。...

    centos 7+ vim8.0+ python3

    centos7 上编译安装 vim8.0 使其支持Python3,通过自定义vim以及安装插件。打造适合自己的vim

    Python-一个适用于python开发的轻量级的干净的vim配置

    在编程世界中,Vim是一个备受推崇的文本编辑器,因其高效、可高度自定义以及对键盘操作的优化而闻名。尤其在Python开发领域,许多开发者选择Vim作为他们的首选编辑器。本文将深入探讨如何配置一个专为Python开发设计...

Global site tag (gtag.js) - Google Analytics