Vim配置#pathogen插件管理工具

news/2024/7/21 12:53:35 标签: vim, pathogen

pathogen简介">1、pathogen简介

通常情况下安装vim插件,通常是将所有的插件和相关的doc文件都安装在中一文件夹中,如将插件全部安装在/usr/share/vim/vim73/plugin/目录下,将帮助文档全部安装在/usr/share/vim/vim73/doc/目录下。这样做带来的后果是修改和卸载插件很麻烦,很难弄清楚哪个文件属于哪个插件。

如果用pathogen来管理插件的话,就会变得方便很多了。pathogen让每个插件占有一个单独的目录,解决了文件分散的问题。安装完pathogen之后,只需要在~/.vim/目录下新建一个目录~/.vim/bundle/,并将要安装的所有插件放在~/.vim/bundle/目录下即可以使用。如果要删除某个插件,只需要将~/.vim/bundle/目录下对应的插件目录删除即可。如果想保持某个插件为最新版本,直接从插件的仓库checkout一份代码到bundle目录即可。

2、安装

Git安装

先创建一个目录,讲Vim插件下载后将安装到该目录下。默认情况下,该目录位于~/.vim/bundle

 mkdir -p ~/.vim/
 git clone https://github.com/tpope/vim-pathogen ~/.vim/ 

普通安装

下载 https://github.com/tpope/vim-pathogen

解压后把autoload放到~/.vim/目录下

目录结构:
~/.vim/autoload/pathogen.vim

3、配置

要启用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  

要生成帮助文档的话,就在vim下输入:call pathogen#helptags()即可


http://www.niftyadmin.cn/n/1870249.html

相关文章

Linux下keepalived安装与配置

1、简介 Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和 high-availability(高可用)功…

重写equal()时为什么也得重写hashCode()之深度解读equal方法与hashCode方法渊源

今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析: 1.equals()的所属以及内部原理(即Object中equals方法的实现原理) 说起equals方法,我们都知道是超类Object中的一个…

Keepalived+MySQL主主数据同步实现高可用(HA)

1、准备 操作系统版本:CentOS6.5 64位 MySQL版本:5.6.21 Keepalived版本:v1.2.23 1.2.24 节点A:192.168.43.134 节点B:192.168.43.135 VIP(虚拟IP):192.168.43.130 下文中说到…

Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别

Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程…

Keepalived+Nginx实现高可用(HA)

keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。下面分别介绍CentOS7下抢占模式和非抢占模式的配置方式: 1、方案规划…

关于Thread对象的suspend,resume,stop方法(已过时)

一、作用 对于老式的磁带录音机,上面都会有暂停,继续,停止。Thread中suspend,resume,stop方法就类似。 suspend,使线程暂停,但是不会释放类似锁这样的资源。 resume,使线程恢复,如果之前没有使用…

MySQL技巧#MySQL性能分析之explain的详解

EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上Explain就可以了: Explain select * from jd_br…

Vim技巧#Vim foldmethod代码折叠功能

问题:怎样在vim中实现代码折叠功能? 解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠 小试折叠: :set fdmmarker 在vim中执行该命令 5G 将光标跳转到第5行 zf10G 折叠第5行到第10行的代码&…