Hacking Vim: 插件管理器Pathogen(02)

来源:互联网 发布:java算圆周率 编辑:程序博客网 时间:2024/05/20 14:24

摘要

本文介绍了 Vim 插件管理器 —— Pathogen,让大家更高效的管理自己的 Vim 配置.

为什么要用插件管理器

  • 插件都安装在 ~/.vim 目录下,增/删/改/查 都很不方便,而且随着插件增多会更糟.
  • 可以使用 git submodule 独立管理各个插件.
  • 用最原始的管理方式会被鄙视(笑).

Vim插件管理器

下面简要介绍 Vim 世界现在最流行的三个最流行的插件管理器,然后再详细介绍pathogen.vim

pathogen.vim

  • 简要说明: 更容易的管理 runtimepath. 将不同 Vim 插件放置到独立文件夹中,更方便的增/删/改/查: )
  • 创建日期: 2008-08-07
  • GitHub: https://github.com/tpope/vim-pathogen/

Vundle.vim

  • 简要说明: 提供了一套管理指令,非常方便的管理 Vim 插件,类似 Ruby 社区的 Bundler
  • 创建日期: 2011-02-19
  • GitHub: https://github.com/gmarik/Vundle.vim

neobundle.vim

  • 简要介绍: 号称下一代的 Vim 插件管理器,基于 Vundle.vim,添加了很多特性,因为 Vundle.vim 坚持 KISS 原则.
  • 创建日期: 2011-09-16
  • GitHub: https://github.com/shougo/neobundle.vim

安装

本篇文章的代码在 https://github.com/NsLib/blog-vim-proj/tree/pathogen

也可以用 shell 一键安装:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

按照上面的步骤完成安装后,还需要在 ~/vimrc 开头加上:

execute pathogen#infect()syntax onfiletype plugin indent on

至此 pathogen.vim 已经安装完成,以后安装新的插件,只需要将插件放置到 ~/.vim/bundle

安装第一个插件

这里选择一个很好用的插件 numbers.vim,可以更好的显示行号,请在 shell 中执行:

git clone https://github.com/myusuf3/numbers.vim.git ~/.vim/bundle/numbersrm -rf ~/.vim/bundle/numbers/.git

运行效果如下:

效果截图

结语

我个人使用的是 pathogen.vim,因为我的 vimGitHub 和公司的 GitLab 上各有一份,而且我对一些插件有很多修改,因此把所有插件打包进一个项目更方便快速部署.

另外,大家是可以混合使用 pathogen.vim 和 Vundle.vim/neobundle.vim 进行互补,没有必要为谁是更好的插件管理器这个事情上纠结.

一些资源

  • 教你用NeoBundle管理Vim插件
  • 使用Vundle管理Vim插件
  • Vundle vs Pathogen
0 0
原创粉丝点击