• Vim插件之插件管理器Vundle


    Vim插件之插件管理器Vundle

    1、介绍下载

          相比Sublime、Text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置Vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新,要重新下载重新拷贝,想要删除某个不需要插件,更是要小心翼翼的不要删错。配置出顺手的Vim, 需要极大的耐心和运气。一般情况下的VIM插件管理方式。

    Vundle(Vim bundle)是一个Vim的插件管理器。它是把git操作整合进去,用户需要做的只是去GitHub上找到自己想要的插件的名字,安装、更新和卸载都可有vundle来完成了。

          GitHub:https://github.com/gmarik/Vundle.vim

    2、安装使用

        【下载】

        通过下面的命令可以从GitHub上面下载Vundle。

    git clone https://github.com/gmarik/vundle.git

        下载完毕后,进入"~/.vim/bundle/vundle"可以看到安装的地方。

        【配置】

    在".vimrc"文件中修改并按照下面例子加入相应需要的语句,样例代码如下所示:

    set nocompatible " be iMproved

    filetype off " required! /** 从这行开始,vimrc配置 **/

    set rtp+=~/.vim/bundle/vundle/

    call vundle#rc()

    " let Vundle manage Vundle

    " required!

    Bundle 'gmarik/vundle'

    " My Bundles here: /* 插件配置格式 */

    "

    " original repos on github (Github网站上非vim-scripts仓库的插件,按下面格式填写

    Bundle 'tpope/vim-fugitive'

    Bundle 'Lokaltog/vim-easymotion'

    Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}

    Bundle 'tpope/vim-rails.git'

    " vim-scripts repos (vim-scripts仓库里的,按下面格式填写

    Bundle 'L9'

    Bundle 'FuzzyFinder'

    " non github repos (非上面两种情况的,按下面格式填写

    Bundle 'git://git.wincent.com/command-t.git'

    " ...

    filetype plugin indent on " required! /** vimrc文件配置结束 **/

    " /** vundle命令 **/

    " Brief help

    " :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..

    Vundle分为三类:

    • 在Github vim-scripts 用户下的repos,只需要写出repos名称
    • 在Github其他用户下的repos, 需要写出"用户名/repos名"
    • 不在Github上的插件,需要写出git全路径

          备注:

    Vim配置

    简单说明

    set nocompatible

    不要使用vi的键盘模式,而是vim自己的

    filetype on

    侦测文件类型

    filetype plugin on

    载入文件类型插件

    filetype indent on

    为特定文件类型载入相关缩进文件

    Vundle会自动给你下载和管理插件,所以,你只要填上你所需要的插件名称即可。对于不同类型的插件,有不同的地址填写方法。按上面的方法填写完毕就可以了。填写完成,保存退出后,打开一个vim窗口。

    打开一个vim, 运行":BundleInstall"或者在命令行运行"vim +BundleInstall +qall",安装完成后插件就能用了。

    其它常用命令:

    • 更新插件":BundleUpdate"
    • 清除不再使用的插件":BundleClean"
    • 列出所有插件":BundleList"
    • 查找插件":BundleSearch"

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
    如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
    如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【虾皮★csAxp】。

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    Telink TLSR825x系列SDK增加串口打印log功能
    Telink BDT和烧录器EVK的使用
    Telink SDK IDE开发环境中函数链接跳转异常和实际编译项目显示灰色问题的解决
    Telink SDK 的编译设置(以825x系列的一个SDK为例)
    Telink IDE的下载和SDK的导入
    Git项目管理出现 .gitignore文件不起作用的解决
    char和signed char不同编译器下的使用反思
    动态内存的分配
    结构体和联合体
    C语言中利用clock设计一个简单的定时器
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3659831.html
Copyright © 2020-2023  润新知