使用Vundle管理Vim插件

几种管理插件



Vim 的插件管理工具有蛮多,比如:

Vundle
vim-addon-manager
vpathogen.vim
vvundle
vvimana
一位同学自己写的
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Vim-addon-manager 和 vimana 的对比,参见Vim的插件管理工具

我最会选择了 Vundle,通过子目录管理插件,支持 Git 更新。 我其实不太喜欢子目录,觉得目录太多了看着烦,但是考虑到在没有良好的 PKG 包描述文件的前提下,分子目录是一种简单有效(粗暴)的方法。

Vundle 通过 git 来对插件进行更新,有三种源可以添加:

(1)github 中 vim-scripts 的项目(这个账号是为 Pathogen 建的,用来建立对 Vim.org 上脚本的镜像)

(2)github 某个 Vim 插件项目

(3)某个 git 源
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

以上也是我推荐的选择插件顺序,我认为没有必要去取最新的开发版插件。

Vundle 安装

无二话,官方文档的Quick Start写的很详细 ,一句话:

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  • 1
  • 1

在.vimrc中添加

set nocompatible               " be iMproved
filetype off                   " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'

" My Bundles here:
"
" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
Bundle 'tpope/vim-rails.git'
" vim-scripts repos
Bundle 'L9'
Bundle 'FuzzyFinder'
" non github repos
Bundle 'git://git.wincent.com/command-t.git'
" ...

filetype plugin indent on     " required!
"
" Brief help  -- 此处后面都是vundle的使用命令
" :BundleList          - list configured bundles
" :BundleInstall(!)    - install(update) bundles
" :BundleSearch(!) foo - search(or refresh cache first) for foo
" :BundleClean(!)      - confirm(or auto-approve) removal of unused bundles
"
" see :h vundle for more details or wiki for FAQ
" NOTE: comments after Bundle command are not allowed..
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

注意
vundle会自动给你下载和管理插件
所以,你只要填上你所需要的插件名称即可。

对于不同类型的插件,有不同的地址填写方法。按上面的方法填写完毕就可以了。
填写完成,保存退出后,打开一个vim窗口。在命令模式下输入

             :BundleList    //会显示你vimrc里面填写的所有插件名称
             :BundleInstall  //会自动下载安装或更新你的插件。
  • 1
  • 2
  • 1
  • 2

PS: https://github.com/vim-scriptshttp://vim-scripts.org/vim/scripts.html 这两个网站上都是vim-scripts的插件,即你只需在vimrc中添加你想要的插件名称即可。

插件安装示例



如果想要安装插件,可以去GIT,也可一去vim-scripts去查找
自己需要的插件,然后放到配置文件去。

安装状态栏插件powerline



下面说说如何让VIM变的华丽一点,以往都是使用statusline.vim插件来使用状态栏,现在有了一个华丽的替代品,power-line.先看一张图吧~

首先添加poweline,

在vimrc中添加这样一行

"   状态栏插件powerline
Bundle 'https://github.com/Lokaltog/vim-powerline.git'
filetype plugin indent on
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

然后安装插件

在vim中输入命令

:BundleInstall
  • 1
  • 1

配置powerline

在vimrc中添加配置信息

"-----------------------------------------------------------------
"
" 状态栏插件powerline的配置
"
"-----------------------------------------------------------------
set laststatus=2
set t_Co=256

let g:Powerline_symbols = 'unicode'

set encoding=utf-8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

powerline安装截图

转载:http://blog.csdn.net/gatieme/article/details/45250451

时间: 2024-10-15 00:39:10

使用Vundle管理Vim插件的相关文章

教你用NeoBundle管理Vim插件

教你用NeoBundle管理Vim插件 NeoBundle 是一个 Vim 的插件管理器,以 Vundle 为基础(Vundle 是一个基于 Pathogen 的 Vim 插件管理器).在之前的文章中,我非常不推荐使用 Neobundle,原因是它当时还处于高速开发阶段(LCTT:意味着不稳定.变数大),并且当时它的英文文档很少.现在,已经过了一年多了,这两个问题都早已不再是问题. 我们为什么要使用插件管理器?Vim 支持大量插件,但是由于它没有严格定义框架,插件的文件可以胡乱分布在不同目录下,

如何管理 Vim 插件

Vim是Linux上一个轻量级的通用文本编辑器.虽然它开始时的学习曲线对于一般的Linux用户来说可能很困难,但比起它的好处,这些付出完全是值得的.vim 可以通过完全可定制的插件来增加越来越多的功能.但是,由于它的功能配置比较难,你需要花一些时间去了解它的插件系统,然后才能够有效地去个性化定置Vim.幸运的是,我们已经有一些工具能够使我们在使用Vim插件时更加轻松.而我日常所使用的就是Vundle. 什么是Vundle Vundle意即Vim Bundle,是一个vim插件管理器.Vundle

开发者的实用 Vim 插件(一)

作为 Vi 的升级版,Vim 毫无争议是 Linux 中最受欢迎的命令行编辑器之一.除了是一个多功能编辑器外,世界各地的软件开发者将 Vim 当做 IDE(集成开发环境Integrated Development Environment)来使用. 事实上,因为 Vim 可以通过插件来扩展其自身功能才使得它如此功能强大.不用说,肯定有那么几个 Vim 插件是旨在提高用户的编程体验的. 特别是对于刚刚使用 Vim 或者使用 Vim 做开发的的软件开发者来说,我们将在本教程中讨论一些非常有用的 Vim

开发者的实用Vim插件(一)

作为 Vi 的升级版,Vim 毫无争议是 Linux 中最受欢迎的命令行编辑器之一.除了是一个多功能编辑器外,世界各地的软件开发者将 Vim 当做 IDE(集成开发环境(Integrated Development Environment))来使用. 事实上,因为 Vim 可以通过插件来扩展其自身功能才使得它如此功能强大.不用说,肯定有那么几个 Vim 插件是旨在提高用户的编程体验的. 特别是对于刚刚使用 Vim 或者使用 Vim 做开发的的软件开发者来说,我们将在本教程中讨论一些非常有用的 V

Vim技能修炼教程(1) - 使用vundle管理插件

世界上有两个伟大的编辑器:一个是emacs,一个是vi.它们从诞生以来,一直在Unix/Linux世界得到最广泛的支持. 尽管过了几十年,在Windows平台上和跨平台上有层出不穷的后起之秀不断挑战它们的地位,比如编辑器界的Sublime Text,Ultra Editor,Notepad++,pspad,Atom,Visual Studio Code,IDE界的Eclipse, IntellJ IDEA, NetBeans等等,但是它们的地位从未动摇过. 写C#的最好IDE一定是Visual

使用Alcatraz来管理Xcode插件

简介 Alcatraz 是一个帮你管理 Xcode 插件.模版以及颜色配置的工具.它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样. 安装和删除 使用如下的命令行来安装 Alcatraz: mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Applicatio

开发者的实用Vim插件(三)

目前为止,在一系列介绍 vim 插件文章中,我们介绍了使用 Pathogen 插件管理包安装基本的 vim 插件,也提及了另外三个插件:Tagbar.delimitMate 和 Syntastic.现在,在最后一部分,我们将介绍另一个十分有用的插件 a.vim. 请注意所有本篇教程所提及的例子.命令和指导,它们已经在 Ubuntu 16.04 测试完毕,vim 使用版本为 vim7.4 (LCTT 译注:Ubuntu 16.04 的默认版本). A.vim 如果你一直用像 C.C++ 这样的语言

whitespace-关于linux中vim插件的问题.

问题描述 关于linux中vim插件的问题. 本人使用了bronson/vim-trailing-whitespace和nicoraffo/conque两个插件. 一个是标记无效空格,一个是在vim中调出终端. 于是就出现调出终端后会在终端分屏中红色高亮无效空格. 请问如何不在终端中标记无效空格.并且标记无效空格的插件我还非常想用. 在whitespace中有g:extra_whitespace_ignored_filetypes选项. 此选项可以对相应的文件类型忽略.但是我不知道conque调

在Code::Blocks试用与安装vim插件

博主一直都是在Linux下做开发,平时用的编辑器都是VIM.可vim这的痛点是插对C++的补全做不够好.我想要的是当我输入string::时就能提示string下的方法. 无意间博主看到了Code::Blocks,于是安装上来玩玩.结果一玩就根本停不下来. 如下为Code::Blocks的主界面: 它各种鲜明的高亮一下子就征服了博主.主要是对C++的支持相当好.最令博主喜爱的是它的自动调整代码格式的功能,一点就能将整个工程的代码按照指定的格式进行调整. 但是,博主还是有点不习惯.没有vim风格的