分享

Python-mode: 开发Python应用的Vim插件

 石头p4g54puvpz 2017-05-25

Python-mode是一个帮助你更快地写Python代码的Vim插件,它实际上内置了pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 和 mccabe,也因此具有了很多有用的特性,比如静态分析、代码反射、代码折叠、自动补全和文档等。

这个插件几乎包含了你要开发Python程序所需的所有功能。


Python-mode的特性

它有下面这些显著的特性:

支持Python2.6+及Python3.2+

支持关键词高亮

支持virtualenv

支持代码折叠

提供自动缩进

支持在Vim中直接运行Python

支持增加删除断点

支持静态检查

支持PEP8错误的自动修复

允许在Python文档中进行搜索

支持代码重构

支持代码自动补全

支持跳转到定义处


这篇教程里我们将指导你一步一步安装设置好Python-mode,以便于你能更方便地在Linux下的Vim中做Python开发。


如何为Linux下的Vim安装Python-mode


首先安装Pathogen,这个工具能让你的安装和配置都变得超容易。

运行下面命令来获取Pathogen.vim,并准备好它需要的目录结构。


然后把下面这三行代码添加到你的~/.vimrc。


安装好pathogen.vim之后,你就可以用下面命令把Python-mode放入~/.vim/bundle文件夹了


然后在vim中重新构建帮助内容,像下面这样操作


你需要启用filetype-plugin(:help filetype-plugin-on)和filetype-indent(filetype-indent-on)才能使用Python-mode


在Debian和Ubuntu上安装Python-mode


在Debian和Ubuntu上安装Python-mode的另外一种方式就是像下面这样使用PPA。


如果你碰到这个提示消息:“签名无法被验证,因为获取不到公钥”,运行下面命令


然后使用vim-addon-manager启用python-mode, 像这样


在Linux下定制Python-mode


如果想改变默认的按键绑定,在vimrc中重新定义它们,像这样:


注意Python-mode默认使用Python2语法格式的检查,你可以配置它让它使用Python3的语法格式,像这样操作


在Python-mode的Github上你可以找到更多的配置选项:https://github.com/python-mode/python-mode


译者:诗书塞外

英文原文:http://www./python-mode-a-vim-editor-plugin/


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多