您现在的位置是:首页 > 正文

Vim插件管理Vundle

2024-02-29 12:50:19阅读 2

之前很少使用vim的插件,最近打算把编程环境迁移到Vim下,因此不能不考虑这些插件。

看了些资料,发现每个插件自己安装,更新和卸載,很麻烦!后来发现了这篇博文:

http://adam8157.info/blog/2011/12/use-vundle-to-manage-vim-plugins/

一直以来, 管理Vim插件对我来说都是个困扰, 安装, 更新和卸载, 一个比一个麻烦. 我也尝试过很多插件管理工具, 但是都不如意, 直至遇到了Vundle.

Vundle利用git, 插件的git repo以及vim-scripts维护的GitHub repo, 自动安装, 更新和卸载插件. 它把这些繁杂的工作变得简单, 甚至, 成为一种享受.

Vundle的安装同样方便, 只需要执行:

git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

然后将下列代码加入vimrc中即可.
(插件名字由git repo决定, 可以在http://vim-scripts.org/vim/scripts.html页面中查找)

set nocompatible    " be iMproved
filetype off    " required!

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

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

" vim-scripts repos
Bundle 'vim-plugin-foo'
Bundle 'vim-plugin-bar'

filetype plugin indent on    " required!

然后, 安装插件:

:BundleInstall

更新插件:

:BundleInstall!

卸载不在列表中的插件:

:BundleClean

就是这么简单, 方便. Enjoy it!

-------------------------------------

作者本人的GitHup上有.vimrc文件也是很不错,对于初学者,有很大的帮助!

https://github.com/adam8157/dotfiles

下一篇文章可以贴出其.vimrc文件大家学习下!

网站文章

  • 行内元素与块级元素

    一、行内元素与块级元素的三个区别 1.行内元素与块级元素直观上的区别 行内元素会在一条直线上排列,都是同一行的,水平方向排列 块级元素各占据一行,垂直方向排列。块级元素从新行开始结束接着一个断行。 2.块级元素可以包含行内元素和块级元素。行内元素不能包含块级元素。 3.行内元素与块级元素属性的不同,主要是盒模型属性上 行内元素设置width无效,height无效

    2024-02-29 12:50:11
  • 中南大学2020计算机研究生报录比,近2.2万人报考,中南大学2020考研报录比数据统计,最高33:1...

    中南大学2020计算机研究生报录比,近2.2万人报考,中南大学2020考研报录比数据统计,最高33:1...

    原标题:近2.2万人报考,中南大学2020考研报录比数据统计,最高33:1 中南大学是坐落在湖南长沙的一所985高校,历年考研报考人数也较多。今天我们来详细看看中南大学各个专业考研报录情况。2020...

    2024-02-29 12:50:02
  • 如何使用U盘替换光驱引导部署WES7系统

    如何使用U盘替换光驱引导部署WES7系统

    作者:Joseph-Growth转自:http://blog.csdn.net/joseph_happy/article/details/7679643版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]前言在部署WES7系统过程中,有时为了验证某个特性,需要经常根据不同定制的配置文件来安装WES7系统。最简单的方式往往都是从光驱

    2024-02-29 12:49:56
  • java.util.ConcurrentModificationException

    需求: 在一组列表中,如果符合条件,将标志为true,否则为falsepublic static void main(String args[]) { HashMap map = new HashMap(); map.put("0", "1"); map.put("1", "x"); map.put("2", "x"); Iterator i = map.keyS

    2024-02-29 12:49:27
  • nginx location的正则匹配规则

    nginx location的正则匹配规则 location匹配命令 ~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,则不再匹配别的选项,一般用来匹配目录,普通匹配 = #进行普通字符精确匹配,精确匹配后不会再继续任何别的匹配了,普通匹配 @ #

    2024-02-29 12:49:19
  • 文件系统:逻辑结构

    文件系统 文件的逻辑结构(File Logical Structure) 从用户观点出发所观察到的文件组织形式,是用户可以直接处理的数据及其结构,它独立于文件的物理特性,又称为文件组织(File Or...

    2024-02-29 12:49:11
  • Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java11 的新特性

    从 2017 年开始,Java 版本更新策略从原来的每两年一个新版本,改为每六个月一个新版本,以快速验证新特性,推动 Java 的发展。从 《JVM Ecosystem Report 2021》 中可...

    2024-02-29 12:48:41
  • 【爬虫笔记】关于Beautiful Soup 4

    【爬虫笔记】关于Beautiful Soup 4

    再使用BeautifulSoup 4时遇到了一些问题,找到了解决方法,通过本博文将遇到的问题和解决方法记录下来,方便回顾也希望能帮助大家解决类似问题。

    2024-02-29 12:48:34
  • Integer类型和int类型相等的值是否相等? - Java

    Integer类型和int类型相等的值是否相等? - Java

    概要 java当中,对于"=="符号肯定不陌生,总的来讲:==比较的是值是否相等 相关文章:Java中==与equals()方法的区别 基本数据类型:数值大小是否相等 引用数据类型...

    2024-02-29 12:48:29
  • 设计模式(二十一):行为型之访问者模式

    设计模式(二十一):行为型之访问者模式

    定义封装一些作用于某种数据结构中的各元素的操作它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。

    2024-02-29 12:47:58