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.tecmint.com/python-mode-a-vim-editor-plugin/
联系客服