文档章节

使用vim作为python ide -插件管理

wild-life
 wild-life
发布于 2015/08/24 12:32
字数 651
阅读 351
收藏 3

pathogen简介

通常情况下安装vim插件,通常是将所有的插件和相关的doc文件都安装在中一文件夹中,如将插件全部安装在/usr/share/vim/vim73/plugin/目录下,将帮助文档全部安装在/usr/share/vim/vim73/doc/目录下。这样做带来的后果是修改和卸载插件很麻烦,很难弄清楚哪个文件属于哪个插件。

如果用pathogen来管理插件的话,就会变得方便很多了。pathogen让每个插件占有一个单独的目录,解决了文件分散的问题。安装完pathogen之后,只需要在~/.vim/目录下新建一个目录~/.vim/bundle/,并将要安装的所有插件放在~/.vim/bundle/目录下即可以使用。如果要删除某个插件,只需要将~/.vim/bundle/目录下对应的插件目录删除即可。如果想保持某个插件为最新版本,直接从插件的仓库checkout一份代码到bundle目录即可。

pathogen主页:https://github.com/tpope/vim-pathogen

pathogen安装

参考官方链接:https://github.com/tpope/vim-pathogen#installation 在当前用户下生效

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

在 ~/.vimrc开始位置添加下面3行

execute pathogen#infect()
syntax on
filetype plugin indent on

pathogen安装插件

到目前为止,pathogen已经启用,要安装新插件,只需要下载该插件,并将其放到~/.vim/bundle/目录下即可。具体插件的用法可以参考该插件主页说明。

1、安装NERDTree

例如,要下载安装NERDTree插件,进入到~/.vim/bundle/目录,然后执行以下命令:

git clone http://github.com/scrooloose/nerdtree.git

2、安装supertab

git clone https://github.com/ervandew/supertab.git
echo 'let g:SuperTabDefaultCompletionType="context"'>>~/.vimrc

3、配置vim语法高亮 vim自身可以设置关键字高亮,却无法设置函数名和自定义的数据结构高亮,可以通过taghighlight插件解决这一问题。

hg clone https://bitbucket.org/abudden/taghighlight

4、设置主题颜色

cd ~/.vim/colors/;
#访问https://github.com/tomasr/molokai/blob/master/colors/molokai.vim 将内容写入molokai.vim中
#然后
echo 'colorscheme molokai' >> ~/.vimrc

5、安装syntastic

syntastic是语法检测,依赖相应的开发语言检测工具。python依赖于flake8,可以先安装sudo pip install flake8;

git clone 'https://github.com/scrooloose/syntastic.git'

添加一下到~/.vimrc

set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

6、常规设置

添加下面4行到~/.vimrc

set t_Co=256
set ts=4
set expandtab
set number


© 著作权归作者所有

共有 人打赏支持
wild-life
粉丝 16
博文 94
码字总数 56147
作品 0
成都
技术主管
程序员看过来:Python使用手册――细节决定成败!

  【IT168 评论】Python是一门使用非常简单的编程语言,可以轻松应用于各种应用程序的开发,想要开始一门语言的学习,工具当然必不可少――选择正确的操作系统、Python运行环境、编辑器和I...

it168网站
2017/07/20
0
0
Python开发环境配置 Vim + Ctags+ TagList

在 Linux 下对 vim 进行一些配置,使之支持如下特性: 1. 加强的 Python 语法高亮显示; 2. 对脚本、项目生成 ctag 序列; 3. 在 vim 中显示 ctag 序列列表; 4. Python 函数、类的自动补全;...

AlphaJay
2012/08/03
0
0
Vim as Python IDE on windows

下载安装Python。 从Vim的网站下载vim,建议下Self-installing executable的版本。 编辑vim的配置文件_vimrc 拷贝vimrcexample里面的东东到vimrc 去掉vimrc里面的source $VIMRUNTIME/vimrcexa...

quanpower
2013/01/02
0
0
将Vim打造成Python快速开发环境(一)

一直以来博主都是用阳春版的Vim来撸Python的,vimrc里只有些配色、键位、tab设置之类的小功能。中间也被安利过一些高大上的IDE,试用过JetBrains PyCharm CE、Wing IDE和eclipse+pydev,感觉...

from0toinfinity
2015/07/12
0
0
VIM编辑器支持Python开发环境(Vim+Ctags+Taglist)

在Linux下用VI编辑器进行Python开发,有必要对VI编辑器进行一些配置,使其具备以下特性: 1、加强的 Python 语法高亮显示; 2、对脚本、项目生成 ctag 序列; 3、在 vim 中显示 ctag 序列列表...

庄小寒
2014/02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0
20180818 上课截图

小丑鱼00
今天
1
0
Springsecurity之SecurityContextHolderStrategy

注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x 先上一张图: 图1 SecurityContextHolderStrategy的三个......

汉斯-冯-拉特
今天
1
0
LNMP架构(Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl)

Nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时...

蛋黄_Yolks
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部