摘要

本文介绍了 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 on
filetype plugin indent on

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

安装第一个插件

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

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

运行效果如下:

结语

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

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

一些资源

  • 教你用NeoBundle管理Vim插件
  • 使用Vundle管理Vim插件
  • Vundle vs Pathogen

Hacking Vim: 插件管理器Pathogen(02)相关推荐

  1. vim 中的杀手级插件: vundle (vim 插件管理器)

    From:http://zuyunfei.com/2013/04/12/killer-plugin-of-vim-vundle/ vundle.txt:https://github.com/Vundl ...

  2. vim插件管理器minpac安装及使用

    文章目录 写在前面 安装与配置 插件的安装与删除 安装插件 更新插件 删除插件 自定义命令 示例:`pydiction`补全插件的安装与使用 写在前面 本文介绍一下安装Vim插件管理器minpac的方 ...

  3. vim插件管理器:Vundle的介绍及安装(很全)(转载)

    转载自:https://blog.csdn.net/zhangpower1993/article/details/52184581 背景 Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim ...

  4. VIM妙用及linux使用技巧(包括vim插件管理器、指令与键盘映射、打开多个文件、奇偶删除行、vim替换等)

    前言 vim 是个非常高效.非常好用的工具,很多人一旦开始使用 Vim 之后就再也无法自拔.然而, Vim 仍然有其自身缺陷,对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性,同时,为了展 ...

  5. vim插件管理器:Vundle的介绍及安装(很全)

    背景 Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误. Vundle简介 Vundle 是 Vim ...

  6. Vim插件管理器——Vundle

    文章目录 Vim插件管理器--Vundle Vundle简介 如何安装 1 确保已经安装git 2 安装Vundle 3 配置 4 运行 几个常用的Vundle命令 Vim插件管理器--Vundle ...

  7. Linux Vim插件管理器Vundle安装和使用

    Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件.插件管理器用于方便.快速的安装.删除.Vim更新插件.vim Vundle插件官方地址:https://github.com/V ...

  8. vim插件管理器:Vundle的安装

    https://blog.csdn.net/zhangpower1993/article/details/52184581 安装: git clone https://github.com/Vundl ...

  9. vim win装_vim插件管理器的安装和配置-windows

    # vim插件管理器的安装和配置-windows ### 前言 ----------------------------- - vim做一框功能强大的编辑器,扩展功能令人称奇,插件机制非常灵活 - 本 ...

  10. Vim使用(二)——插件管理器vundle及nerdtree和ctags插件

    文章目录 一.vim插件管理器. 1.1 安装步骤 1.2 使用方式 二.ctags插件的安装 2.1 安装步骤: 2.2 使用方式: 一.vim插件管理器. 插件管理器可以方便管理vim插件的安装. ...

最新文章

  1. Python模块和包
  2. CodeForces Round #291 Div.2
  3. 第二版全新博客园win phone 客户端
  4. E820-DTU与昆仑通态组态软件联机
  5. spring定时注解方式定时写到xml里面融合
  6. 并查集——村村通(洛谷 P1536)
  7. python GIL 全局解释器锁详解
  8. HDOJ-1272 小希的迷宫
  9. 金融银行业机器学习—机遇、风险、案例
  10. 王码五笔98版forwin10_王码五笔输入法98版
  11. Unity3D游戏开发中100+效果的实现和源码大全 - 收藏起来肯定用得着
  12. Java 点餐小程序源码带管理后台(免费分享)
  13. 全国省市区的数据导入
  14. python驱动photoshop_用Python用Photoshop打开PDF
  15. 二字动词 复盘赋能_【格格读书成长营】用复盘来为自己赋能
  16. 【转】最优传输理论---(微信公总号:老顾谈几何)顾险峰
  17. 大数据入门级学习攻略
  18. app打包上传遇到的问题
  19. IDEA2021 event log提示 打开/关闭
  20. 目录-降膜式蒸发器及其应用

热门文章

  1. 计算机u盘打不开怎么办,电脑*u盘打不开怎么办
  2. 机器学习分类模型评价指标之混淆矩阵
  3. 【图像检测-缺陷检测】基于灰度共生矩阵实现痕迹检测matlab代码
  4. 2019最新 《播布客鸟哥的Linux私房菜教程》
  5. windows无法格式化u盘_Windows系统提示U盘无法完成格式化的解决方法
  6. 企业网站常见误区-金瑞帆高端建站
  7. 权力来自于他人的服从
  8. 证明最小码距与纠检错图像_详解差错控制之码距、检错与纠错
  9. spark推测执行 优点 缺点
  10. 全国计算机等级考试二级教程——Python语言程序设计(2018年版)习题代码:第2章