pathogen插件管理器学习笔记
一:pathogen简介
通常情况下安装vim插件,通常是将所有的插件和相关的doc文件都安装在中一文件夹中,如将插件全部安装在/usr/share/vim/vim73/plugin/目录下,将帮助文档全部安装在/usr/share/vim/vim73/doc/目录下。这样做带来的后果是修改和卸载插件很麻烦,很难弄清楚哪个文件属于哪个插件。
pathogen 改变了原先 Vim 只能把插件全部扔到 .vim 目录下的操作方式。安装完pathogen之后,只需要在~/.vim/目录下新建一个目录bundle/,并将要安装的所有插件放在~/.vim/bundle/目录下即可以使用。如果要删除某个插件,只需要将~/.vim/bundle/目录下对应的插件目录删除即可。使用 git 强大的子模块管理功能,可以实现方便的插件安装和自动升级。
此处涉及git相关知识,参考资料:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
二:安装pathogen
pathogen的下载地址为:https://github.com/tpope/vim-pathogen.git 你可以直接下载也可以使用git clone直接克隆
git clone https://github.com/tpope/vim-pathogen.git
克隆之后主目录下有一个vim-pathogen文件夹,pathogen插件只有一个单独的脚本,所谓安装就是把它放在当前用户的 ~/.vim/autoload 目录下即可。 即,将解压后的autoload目录连同里面的pathogen.vim插件拷贝到~/.vim/目录下。如果当前用户没有.vim文件夹,则新建一个即可:
mkdir .vim
cp -r /home/user/vim-pathogen/autoload /home/user/.vim/
三:启用pathogen
要启用pathogen,还需要在~/.vimrc 文件里, filetype plugin indent on 之前的任何地方,加入下面这句:
call pathogen#infect()
注:该插件不能放到/usr/share/vim/vim73/目录下,而只能放到~/.vim/目录下。要启用pathogen也只能修改~/.vimrc,而不能修改/etc/vimrc (Ubuntu下一般只需要修改~/.vimrc即可。如果使用Fedora,当以root用户打开vim时,如果要使插件或对VIM的配置生效,则需要修改/etc/vimrc文件)。
如果没有~/.vimrc文件,创建该文件并将以下内容拷贝到该文件中:
call pathogen#infect()
syntax on
filetype plugin indent on
四: 利用pathogen,配置vim语法高亮
vim自身可以设置关键字高亮,却无法设置函数名和自定义的数据结构高亮,可以通过taghighlight插件解决这一问题。
首先安装taghighlight插件,在~/.vim/bundle/目录运行以下命令:
git clone https://github.com/vim-scripts/TagHighlight.git
等到克隆完成就可以使用了。
更新该插件可以使用:
➜ bundle cd TagHighlight
➜ TagHighlight git:(master) git pull
pathogen插件管理器学习笔记相关推荐
- Kubernetes: kubectl 插件管理器 Krew 安装
写在前面 分享一些 kubectl 插件管理器 Krew 的笔记 博文内容涉及 Krew 离线安装,配置为 kubectl 插件 的 Demo 理解不足小伙伴帮忙指正 知我者,谓我心忧:不知我者,谓我 ...
- fivem服务器文件,云梦YumVGTA5 FiveM 服务器插件管理器
转载自云梦 yumy.net YumV 是云梦开发的一个 GTA5 FiveM 服务器插件管理器,它的主要功能有: 自动安装各种插件(载具.地图.人物.脚本以及工具等) 自动更新插件到新版本 一键卸载 ...
- vim 中的杀手级插件: vundle (vim 插件管理器)
From:http://zuyunfei.com/2013/04/12/killer-plugin-of-vim-vundle/ vundle.txt:https://github.com/Vundl ...
- 【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(4.1-4.10)
[全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(4.1-4.10) 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https://git ...
- 【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(3.11-3.12)
[全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(3.11-3.12) 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https://gi ...
- 学习【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(2.17-2.20)
学习[全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(2.17-2.20) 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https:// ...
- Vim Vundle 插件管理器
/*********************************************************************** Vim Vundle 插件管理器* 说明:* 话说Vi ...
- notepad++添加插件管理器
notepad++ 是一个很不错的文本编辑器,添加一些插件可以更好地使用. 首先需要使用插件管理器,最新版本的github地址是:https://github.com/bruderstein/nppp ...
- vim win装_vim插件管理器的安装和配置-windows
# vim插件管理器的安装和配置-windows ### 前言 ----------------------------- - vim做一框功能强大的编辑器,扩展功能令人称奇,插件机制非常灵活 - 本 ...
- vim插件管理器minpac安装及使用
文章目录 写在前面 安装与配置 插件的安装与删除 安装插件 更新插件 删除插件 自定义命令 示例:`pydiction`补全插件的安装与使用 写在前面 本文介绍一下安装Vim插件管理器minpac的方 ...
最新文章
- Luna的大学读书史(1,Intro)
- c语言俄罗斯方块注释,C语言学习1年-俄罗斯方块(无注释)
- Mysql默认密码的查找和修改
- Linux环境下路由表配置一
- 中国计算机学会CCF推荐国际学术会议和期刊目录-数据库/数据挖掘/内容检索
- 写给互联网产品人的进阶感言
- 【Linux】一步一步学Linux——route命令(169)
- 使用 udev 进行动态内核设备管理(转自suse文档)
- Java中如何实现线程的超时中断
- 群晖ffmpeg_群晖Video station支持DTS和EAC3
- {WP7/WP8·获取屏幕大小}
- 对VSCode在安装了Dev-cpp的电脑上的配置
- 破解AI大脑黑盒迈出新一步!谷歌现在更懂机器,还开源了研究工具
- Hutool工具里,POST方法,body中传参的几种调用方法
- 网易云ncm转mp3
- 麻将胡牌算法的Java实现
- C++语法基础(1/3)
- 评论:后MWC2012的一些感悟
- 基于Java的聊天即时通讯软件的设计与实现
- 计算机国际会议开幕词,国际会议开幕词英文
热门文章
- django学习笔记(六)-----模型
- 湖南大学校园网登录地址
- java 请假系统_JAVA 师生请假系统 课程设计
- iOS 调用系统铃声及震动
- C语言main函数参数[转:C语言中文网]
- springboot的学习(1)
- 盘点华为系工控企业——中国A股上市公司最多的创业体系
- /etc/security/limits.conf 详解与配置
- java----判断闰年和平年
- 按字母顺序排列c语言,C语言有n个国家名,要求按字母先后顺序排列,并按升序输出。(要求:尽量使用标准字符串函数)...