vim下打造python编辑器

在前面文章中介绍的关于vim基础插件之上加上一款专门为读写python程序的插件-Python-mode. 顾名思义,就是让vim在python模式下运行。这里介绍这款插件的功能以及如何使用。

本文主要摘录Python-mode的帮助文档中个人觉得用到较多的并且比较有意义的内容。

Introduction

Python-mode: includes libraries such as pylintropepydocpyflakespep8, and mccabe。 Python-mode通过集成了多款插件来实现强大的功能。

Install

用Neobundle在vimrc中加入如下代码,或者直接下载解压.vim/plugin目录下

Bundle ‘klen/python-mode‘

Function

python-mode的功能和配置非常多,但大多数只需要使用默认配置即可。总结帮助文档(help pymode),可以通过介绍他的配置项可以了解它的功能:

1. Turn on the Plugin:

  let g:pymode = 1 “关闭和打开python-mode插件

2. Choose python version:

  let g:pymode_python = ‘python‘ "or python3, disable. “选择python的版本

3. PEP8-compatible python indent:

  let g:pymode_indent = 1 ”使用缩进的风格为pep8

4. Enable pymode folding:

  let g:pymode_folding = 1 “使能折叠功能

5. Show Document:

  let g:pymode_doc = 1 " 通过命令:PymodeDoc arg查阅文档

  let g:pymode_doc_bind = ‘K‘ "光标移到参数上面按快捷键K

6. Run code:

  let g:pymode_run = 1

  let g:pymode_run_bind = ‘<leader>r‘ ”在vim中运行

7. Add breakpoint

  let g:pymode_breakpoint_bind = ‘<leader>b‘ “自动加入断点语句

8. Code checking:

  let g:pymode_lint_on_write = 1 "修改后检查

  let g:pymode_lint_checkers = [‘pyflakes‘, ‘pep8‘, ‘mccabe‘]   " choose from pylint, pep8, mccabe, pep257, pyflakes

9. Rope support (建立项目文件的数据库来索引对象):

  let g:pymode_rope_ropefolder=‘.ropeproject‘ “项目文件在的目录

  let g:pymode_rope_show_doc_bind = ‘<C-c>d‘ ”查阅帮助文档

10. Completion

语法补全命令:<C-P>/<C-N>

11. Others

  let g:pymode_trim_whitespaces = 1 "Trim unused white spaces on save

  let g:pymode_options = 1  "Setup default python options

  let g:pymode_options_max_line_length = 79 "Setup max line length

还有关于代码重铸以及虚拟环境的配置功能,因为没有用到,所以就不介绍了。 虽然配置很多,需要在vimrc中用到的也就一下几项:

423 " For python-mode
424 let g:pymode_rope_goto_definition_bind = "<C-]>"
425 let g:pymode_python = ‘python‘ "or python3, disable
426 "let g:pymode_virtualenv_path = $VIRTUAL_ENV
427 let g:pymode_lint_on_write = 1
428 "let g:pymode_rope_goto_definition_cmd = ‘new‘"or vnew

最后总结一下命令使用

1).K :查阅对象文档

2).<leader>r: 运行python脚本

3). <leader>b:自动加入断点

4). <C-P>/<C-N>:自动补全

5). <C-]>: 跳转到函数定义

时间: 2024-09-29 21:18:20

vim下打造python编辑器的相关文章

使用vim打造自己的python编辑器

基础配置 vim的配置是在用户主目录下的 ~/.vimrc 文件中完成的,如果没有的话,需要自己新建一下: 1 2 cd ~ touch .vimrc 首先做些简单的配置: 1 2 3 4 5 6 7 8 9 10 set nocompatible "关闭与vi的兼容模式 set number "显示行号 set nowrap    "不自动折行 set showmatch    "显示匹配的括号 set scrolloff=3        "距离顶部和

Ubuntu下python编辑器ulipad的安装

ulipad是一款非常好用的python编辑器,当然很多朋友用vim或者gedit都可以,看个人习惯. 首先,下载ulipad 4.1压缩文件http://down.51cto.com/data/630118 解压到/tmp/目录下 cd /tmp/ulipad/ ls-->看到Ulipad.py文件 输入python Ulipad.py,注意,这里最好用命令行补全,否则容易产生错误. 提示:impot wx 输入 sudo apt-get update 输入 sudo apt-get inst

转载 - Vim 的 Python 编辑器详细配置过程 (Based on Ubuntu 12.04 LTS)

出处:http://www.cnblogs.com/ifantastic/p/3185665.html Vim 的 Python 编辑器详细配置过程 (Based on Ubuntu 12.04 LTS) 为什么要用vim编辑py文件? 因为在Linux命令行中,缺少图形界面的IDE,vim是最佳的文本编辑器,而为了更好的编辑py文本,所以配置vim. 1. 安装完整版vim vi和vim的区别? 在Linux自带有vi编辑器,而vim是指vi improved,即vi升级版.区别在于vi指令和

如何快速的打造python 版的vim ide

本来是不想写的,后来想想还是造福一下需要的人吧,因为确实很佩服一键化的作者.我知道很多人都可以自己配置vim插件,只是估计会鼓弄很久吧,在git上有一个人已经集成他认为好的所有插件(其实git上这玩意很多),分步说明怎么做吧: 1去git上https://github.com/ets-labs/python-vimrc 照着这个作者的描述把插件安装起来,这个并不难,照着做就行了,前提是vim本身支持python补全,一般linux默认是不带这个补全功能的,需要重新编译,别问怎么编译vim,如果都

在MAC OS 下配置python + Flask ,并支持pyCharm编辑器

原创咯- flask是一个micro framework ,伸缩性很强.可以部署到openshift 的PAAS里.这个框架上手非常快.喜欢的可以试试. 若实在MAC里,python已经默认安装了.10.9的系统安装的是2.7.5的版本.所以我们这里就不详细介绍python的安装啦 1. 首先安装  vurtualenv 这是一个虚拟环境,virtualenv 允许多个版本的 Python 同时存在,对应不同的项目. 它实际上并没有安装独立的 Python 副本,但是它确实提供了一种巧妙的方式来

Ubuntu下更改Vim配置文件打造C/C++风格

转载:Ubuntu下更改Vim配置文件打造C/C++风格 Vim默认的配置使用起来还不能让人满意,还需要自己配置 默认配置文件是:/etc/vim/vimrc我们可以在家目录下建立自己的配置文件切换到家目录 #cd ~touch一个名为.vimrc的文件(以.开头的为隐藏文件)#touch .vimrc#vi .vimrc输入以下配置:set nocompatible       不使用vi默认键盘布局   <----这个很重要,如果不配置,在编辑模式下按方向键会输入字符,很不方便>set n

linux下Tab及shell vim补全python

linux下Tab及shell 补全python - Meets - 博客园https://www.cnblogs.com/guobaoyuan/p/8276141.html Vim 中如何对 Python 进行代码补全? - 知乎https://www.zhihu.com/question/20371683 wklken/k-vim: vim配置https://github.com/wklken/k-vim 在vim增加对python的自动补全 - CSDN博客https://blog.csd

windows下安装python +eclipse pydev 插件

目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(IDE) 1. 在Eclipse中安装PyDev插件 2. 配置Python Interpreters 四. 创建Python Project 五. 编写HelloWorld 六. 小结 一. Python简介: Python在Linux.windows.Mac os等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作

将Vim打造成Python快速开发环境(一)

一直以来博主都是用阳春版的Vim来撸Python的,vimrc里只有些配色.键位.tab设置之类的小功能.中间也被安利过一些高大上的IDE,试用过JetBrains PyCharm CE.Wing IDE和eclipse+pydev,感觉这些软件里诸如code navigation,refactor,documentation这些功能的确非常强大,但是IDE的工作模式始终为我所不喜:本来可以快速开始干活的,非要经历等个好几秒钟(甚至好几分钟如果是公司的PC)打开软件,新建project,选择in