VIM的插件python-mode介绍

浏览: 6440
vim

最近在看vim的插件,也不是想把它作为开发环境,就觉得很好玩。Python我也就写一些小的代码,感觉这个也够用了。

前一篇博客主要介绍Vundle,这篇介绍一下功能强大的python-mode这个插件。

vim的插件网站

先介绍一下vim的插件网站(http://vimawesome.com/),需要什么插件,可以先来看一下,分类我还是蛮详细的。

这是python相关的插件,


python-mode总的介绍

插件安装

安装编辑~/.vimrc

Plugin 'klen/python-mode'

vim的command窗口执行以下命令安装

:PluginClean
:PluginInstall

帮助文档

主页https://github.com/klen/python-mode

帮助文档https://github.com/klen/python-mode/blob/develop/doc/pymode.txt

里面标记了具体配置对应的键

python-mode功能总体说明

Support Python version 2.6+ and 3.2+
Syntax highlighting
Virtualenv support
Run python code (<leader>r)
Add/remove breakpoints (<leader>b)
Improved Python indentation
Python folding
Python motions and operators (]], 3[[, ]]M, vaC, viM, daC, ciM, ...)
Code checking (pylint, pyflakes, pylama, ...) that can be run simultaneously (:PymodeLint)
Autofix PEP8 errors (:PymodeLintAuto)
Search in python documentation (K)
Code refactoring <rope refactoring library> (rope)
Strong code completion (rope)
Go to definition (<C-c>g for :RopeGotoDefinition)
And more, more ...

大家注意一下这些内容就应该可以看懂了

<leader>

leader键默认是 \ , <leader>r = \r 也可以设置

let mapleader=";"

具体可以:help <Leader> 查看帮助

:具体命令

如:PymodeLintAuto,需要esc切换到命令模式执行

<C-c>(如<C-c>g )

表示ctrl +c

python-mode具体命令说明

代码折叠、Virtualenv支持


运行pythoncode

<leader>r 默认就是\r


一些定位命令

<C-c>g跳转到具体定义


其他的一些快捷键

================  ============================
Key               Command
================  ============================
[[                Jump to previous class or function (normal, visual, operator modes)
]]                Jump to next class or function  (normal, visual, operator modes)
[M                Jump to previous class or method (normal, visual, operator modes)
]M                Jump to next class or method (normal, visual, operator modes)
aC                Select a class. Ex: vaC, daC, yaC, caC (normal, operator modes)
iC                Select inner class. Ex: viC, diC, yiC, ciC (normal, operator modes)
aM                Select a function or method. Ex: vaM, daM, yaM, caM (normal, operator modes)
iM Select inner function or method. Ex: viM, diM, yiM, ciM (normal, operator modes)

python帮助文档搜索  

大写K显示帮助信息


强大的代码自动完成和代码检查

检查(simultaneously)

:PymodeLint

自动修复(Autofix PEP8 errors)

:PymodeLintAuto

推荐 2
本文由 seng 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册