PRF&PUB:20170426 Python-mode – A Vim Plugin to Develop Python Applications in Vim Editor.md

@ucasFL
This commit is contained in:
wxy 2017-05-26 16:25:49 +08:00
parent ce95c5e80f
commit fc3fef84d2

View File

@ -1,29 +1,27 @@
Python-mode - 在 Vim 编辑器中开发 Python 应用的一个 Vim 插件 Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件
============================================================ ============================================================
Python-mode 是一个 Vim 插件,它使你能够在 [Vim 编辑器][1]中更快的利用包括 pylint、rope、pydoc、pyflakes、pep8、autopep8、pep257 和 mccable 在内的各种库来写 Python 代码,这些库提供了一些编码功能,比如静态分析、特征重构、折叠、补全和文档等。
Python-mode 是一个 Vim 插件,它使你能够在 [Vim 编辑器][1]中更快的利用各种库来写 Python 代码,这些库包括 pylint、rope、pydoc、pyflakes、pep8、autopep8、pep257 和 mccable它们具有一些编码特性比如静态分析、特征重构、折叠、补全和文件化等。
**推荐阅读:** [如何用 Bash-Support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE][2] **推荐阅读:** [如何用 Bash-Support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE][2]
这个插件包含了所有你在 Vim 编辑器中可以用来开发 Python 应用的特性。 这个插件包含了所有你在 Vim 编辑器中可以用来开发 Python 应用的特性。
#### Python-mode 的特性 ### Python-mode 的特性
它包含下面这些值得一提的特性: 它包含下面这些值得一提的特性:
* 支持 Python 2.6+ 至 Python 3.2 版本 * 支持 Python 2.6+ 至 Python 3.2 版本
* 语法高亮 * 语法高亮
* 提供 virtualenv 支持 * 提供 virtualenv 支持
* 支持 Python 折叠 * 支持 Python 折叠
* 提供增强的 Python 缩进 * 提供增强的 Python 缩进
* 能够在 Vim 中运行 Python 代码 * 能够在 Vim 中运行 Python 代码
* 能够添加/删除断点 * 能够添加/删除断点
* 支持 Python 的请求和运算符 * 支持 Python 的 motion 和运算符
* 能够在运行的同时检查代码pylint、pyflakes、pylama... * 能够在运行的同时检查代码pylint、pyflakes、pylama ……
* 支持自动修复 PEP8 错误 * 支持自动修复 PEP8 错误
* 允许在 Python 文中进行搜索 * 允许在 Python 文中进行搜索
* 支持代码重构 * 支持代码重构
* 支持强代码补全 * 支持强代码补全
* 支持定义跳转 * 支持定义跳转
@ -32,7 +30,7 @@ Python-mode 是一个 Vim 插件,它使你能够在 [Vim 编辑器][1]中更
### 如何在 Linux 系统中为 Vim 安装 Python-mode ### 如何在 Linux 系统中为 Vim 安装 Python-mode
首先安装 [Pathogen][3] (它使得安装插件超级简单并且运行文件位于私有目录中)从而更加容易的安装 Python-mode 首先安装 [Pathogen][3] (它使得安装插件超级简单并且运行文件位于私有目录中)从而更加容易的安装 Python-mode
运行下面的命令来获取 `pathogen.vim` 文件和它需要的目录: 运行下面的命令来获取 `pathogen.vim` 文件和它需要的目录:
@ -41,7 +39,7 @@ Python-mode 是一个 Vim 插件,它使你能够在 [Vim 编辑器][1]中更
# curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim # curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
``` ```
然后把下面这些内容加入 `~/.vimrc` 文件中 然后把下面这些内容加入 `~/.vimrc` 文件中
``` ```
execute pathogen#infect() execute pathogen#infect()
@ -49,7 +47,7 @@ syntax on
filetype plugin indent on filetype plugin indent on
``` ```
安装好 pathogen 以后,你可以像下面这样把 Python-mode 放入 `~/.vim/bunble` 目录中: 安装好 pathogen 以后,你可以像下面这样把 Python-mode 插件放入 `~/.vim/bunble` 目录中:
``` ```
# cd ~/.vim/bundle # cd ~/.vim/bundle
@ -80,7 +78,7 @@ $ sudo apt-get install vim-python-mode
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266 $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
``` ```
现在,使用 vim-addon-manager 启用 Python-mode 现在,使用 `vim-addon-manager` 启用 Python-mode
``` ```
$ sudo apt install vim-addon-manager $ sudo apt install vim-addon-manager
@ -122,13 +120,13 @@ via: https://www.tecmint.com/python-mode-a-vim-editor-plugin/
作者:[Aaron Kili][a] 作者:[Aaron Kili][a]
译者:[ucasFL](https://github.com/ucasFL) 译者:[ucasFL](https://github.com/ucasFL)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:https://www.tecmint.com/author/aaronkili/ [a]:https://www.tecmint.com/author/aaronkili/
[1]:https://www.tecmint.com/vi-editor-usage/ [1]:https://www.tecmint.com/vi-editor-usage/
[2]:https://www.tecmint.com/use-vim-as-bash-ide-using-bash-support-in-linux/ [2]:https://linux.cn/article-8467-1.html
[3]:https://github.com/tpope/vim-pathogen [3]:https://github.com/tpope/vim-pathogen
[4]:https://github.com/python-mode/python-mode [4]:https://github.com/python-mode/python-mode
[5]:https://www.tecmint.com/author/aaronkili/ [5]:https://www.tecmint.com/author/aaronkili/