vim中的插件安装和几种常用插件

简介

vim在经过配置之后已经变得非常强大了,足够我们日常完成工作任务,但是这些还不足以和IDE媲美。这个时候vim更强大的扩展机制就站了出来,vim可以安装各种插件。就像Firefox和Chrome的各种插件,它们将令我们的工具更加完美。

插件的管理

vim可以通过插件实现全面定制。不过由于其高级配置,你可能需要在其插件系统上花一番时间,才能够高效地对vim进行个性化定制。不过Vundle可以帮助我们完成这些工作。
Vundle全称Vim Bundle,它是一款Vim插件管理工具,它可以让我们非常轻松地安装,更新,搜索Vim插件。
Vundle的安装:在当前环境安装了git的情况下输入指令

$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 

现在设置你的.vimrc文件

set nocompatible              " 这是必需的 
filetype off                  " 这是必需的 

" 你在此设置运行时路径 
set rtp+=~/.vim/bundle/Vundle.vim  

" vundle初始化 
call vundle#begin()  

" 这应该始终是第一个 
Plugin 'gmarik/Vundle.vim' 

" 该例子来自https://github.com/gmarik/Vundle.vim README 
Plugin 'tpope/vim-fugitive'  

" 来自http://vim-scripts.org/vim/scripts.html的插件 
Plugin 'L9'  

"未托管在GitHub上的Git插件 
Plugin 'git://git.wincent.com/command-t.git'  

"本地机器上的git软件库(即编写自己的插件时) 
Plugin 'file:///home/gmarik/path/to/plugin'  

" sparkup vim脚本在名为vim的该软件库子目录下。 
" 传递路径,合理设置运行时路径。 
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} 

" 与L9避免名称冲突 
Plugin 'user/L9', {'name': 'newL9'}  

"每个插件都应该在这一行之前  

call vundle#end()            " required 

插件的安装

1.下载插件到.vim目录并解压;
2.在.vimrc中加:Bundle‘用户名/repos名’(用户名指github中repos的所有者)
3.进入vim输入 :BundleInstall

常用插件

1.NERDTree

NERD Tree是一个树形文件管理插件,方便浏览当前目录有哪些目录和文件。

2.Tagbar

该插件能够让你浏览源文件包含的标签,从而提供该源文件的结构简览。其官网的插件说明是这样说的:“它通过创建侧边栏,然后以一定顺序展示从当前文件以 ctags 提取的标签来完成这一功能。这意味着,比如,C++ 中的方法将展示在其自身所定义在的类里边。”

3.YouCompleteMe

YouCompleteMe是一个快速、支持模糊匹配的vim代码补全引擎。由于它是基于Clang引擎为C/C++/Objective-C提供代码提示,也支持其他语言代码提示的引擎。YouCompleteMe还集成了Syntastic,所以一旦你编写代码时语法错误,就会有红色错误提示。

4.ctrlp

ctrlp是一款相当棒的插件,主要的功能是对文件进行模糊的查找,如果你的工作目录结构复杂,或者你正在阅读一个较大的项目的话,那么ctrlp可以帮你快速的定位到你想要文件而不必在终端不断的cd、ls。

5.Molokai

这是一个vim的颜色主题,里面加入了一些语法高亮。

6.Surrond

surround可以方便的在字符两边插入各种符号,比如单/双引号,大中小括弧等。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值