加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Vim_python常用插件汇总

(2013-04-11 22:16:35)
分类: Linux学习

 首先先介绍几个常用的插件:

1,ctags和taglist

2,pydoc.vim 在vim中查找python文档,这个相当管用,你可以调用Pydoc <keyword>,也可以当光标停在某个关键词的位置时,按下K就能弹出文档,设置pydoc的执行路径如下,后面的路径和你的执行pydoc命令的环境有关


  1. let g:pydoc_cmd '/usr/bin/pydoc2.4' 

3,pyflakes.vim 支持python实时语法检查, 输入 ‘:cc’ 定位语法错误,确保.vimrc中设置了


  1. filetype plugin indent on 

另外这个只支持python2.5以上的版本,这个比较坑爹

4,nerd_tree.vim vim中的文件浏览器,我做了一个映射,只需按下F3就可弹出当前目录下文件结构


  1. NERDTree (better file browser) toggle 
  2. map <F3> :NERDTreeToggle<CR> 

5.自动补全

1).code_complete.vim 这个插件直接复制到/usr/share/vim/vim72/plugin中就可以了

 2). omnicppcomplete

下载omnicppcomplete-0.41.zip
解压到$HOME/.vim下即可,这是为个人用户所用
也可解压,
将omni文件夹拷贝到/usr/share/vim/vim72/autoload中
将ftplugin文件夹里的两个文件拷贝到/usr/share/vim/vim72/ftplugin中
以上复制注意权限文件
这是为全部用户所用


--使用方法
1). CTRL + n,列出变量函数等列表
2). 当输入"."或"->"时,可以自动列出结构提成员
3). 当一个函数写完时,写完"(",后,按TAB键,会列出函数的参数类型

3).pydiction.vim 支持tab补全并3个组成部分 1).python_pydiction.vim 2).pydiction.py 3).complete-dict文件


6,python调试,vim-debug 这个依赖于系统的vim-debug模块,支持交互式调试,设置断点,跳出跳进函数,支持查看栈和变量,我的配置:


  1. debugger keyboard shortcuts 
  2. map <F5> :Dbg over<CR> 
  3. map <F6> :Dbg into<CR> 
  4. map <F7> :Dbg out<CR> 
  5. map <F8> :Dbg here<CR> 
  6. map <F9> :Dbg break<CR> 
  7. map <F10> :Dbg watch<CR> 
  8. map <F11> :Dbg down<CR> 
  9. map <F12> :Dbg up<CR> 

7,conque_term 提供在vim中打开终端的功能,非常有用,可以vim buffer中执行python 命令(:ConqueTerm shell )也可执行bash命令(:ConqueTerm bash) 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有