文档章节

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

wild-life
 wild-life
发布于 2015/08/24 12:32
字数 651
阅读 364
收藏 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
成都
技术主管
私信 提问
提供给开发者 10 款最好的 Python IDE

Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Pyth...

oschina
2014/11/29
409.8K
79
centos7使用vim打造强大的python IDE

编译升级vim centos7.3自带的vim是7.4.*版本, YouCompleteMe需要Vim 7.4.1578+ 我这里编译安装vim8.0 编译参数说明: [ ] –with-features=huge:支持最大特性 [ ] –enable-rubyinterp:打开...

喵来个鱼
10/30
0
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打造成Python快速开发环境(一)

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

from0toinfinity
2015/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 你一口我一口多咬一口是小狗

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文 :分享Roy Orbison的单曲《She's a Mystery to Me》 《She's a Mystery to Me》- Roy Orbison 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
49分钟前
11
3
Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
12
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
18
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部