Vim插件管理:Pathogen安装

Vim插件管理:Pathogen安装vim管理插件工具pathogen安装

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

在用linux操作时,就肯定会用Vim编辑器,关于这款编辑器就不再多做介绍,自己可以去google一下。Vim编辑的插件非常之多,本文就介绍一款Vim插件管理的工具Pathogen

1.Vim安装

在Ubuntu14.04版本下,使用以下命令:

sudo apt-get update
sudo apt-get install vim

Jetbrains全家桶1年46,售后保障稳定

第一条命令是更新apt-get库,第二条命令是安装vim
这里给出一个Vim官方的中文手册Vimcdoc的下载地址:
Vim官方中文使用手册

2.Pathogen安装

安装完成Vim后,接下来安装Pathogen管理插件。

去home目录下,并查看home目录下是否有.vim目录和.vimrc文件,如果没有,则新建,执行以下命令:

mkdir ~/.vim
touch .vimrc

安装pathogen.vim,执行以下命令

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

这时在~/.vim目录下就多了两个文件夹autoloadbundle
autoload文件夹下有pathogen.vim文件,是安装pathogen的目录;
bundle文件夹是以后安装其他插件的目录,也就是说以后安装vim其他插件都安装在~/.vim/bundle目录下,进行统一的管理。

到这里Pathogen安装并没有完成,还需要将相应的生效命令写到配置文件~/.vimrc文件里,在~/.vimrc文件中添加以下三句话:

call pathogen#infect() 
syntax on 
filetype plugin indent on

保存退出,Pathogen插件就安装完毕,尽情使用吧。

####特别说明####

1.关于插件安装目录
~/.vim/bundle是统一安装插件的目录,但是如果你不想把目录名字就做bundle,你想命名为stuff,就需要修改配置语句

execute pathogen#infect('stuff/{}')

如果你想安装在其他的目录下,则使用绝对路径表示,并把配置语句修改如下,这样你就可以把插件安装在~/src/vim/bundle/{}下。

execute pathogen#infect('bundle/{}', '~/src/vim/bundle/{}')

2.关于.vimrc文件
~/.vimrc文件是vim编辑器的配置文件,在这个配置文件中我们可以配置很多vim的特性,比如语法高亮,自动缩进,设置行号等等,关于.vimrc文件这里不做过多介绍,大家可以去google以下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206644.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm中查看某个函数定义_函数的三要素

    pycharm中查看某个函数定义_函数的三要素操作方式如下:(1)ctrl+shift+i查看函数定义(2)按住ctrl键,将鼠标放到函数上,就会显示函数信息,点击进去可以查看函数源码。(3)选中函数位置,按住ctrl+左键就会跳转到函数的定义处

    2022年8月29日
    2
  • mac安装系统进度条卡住了_mac安装系统进度条卡住了

    mac安装系统进度条卡住了_mac安装系统进度条卡住了查看所有进程ps-ef|grepinstall,然后kill掉macports的安装进程怎么解决:关闭wifi,重新打开安装包就好啦!

    2022年9月21日
    2
  • html一个汉字空格占位_html表示空格的特殊符号

    html一个汉字空格占位_html表示空格的特殊符号 ==普通的英文半角空格 == == ==no-breakspace(普通的英文半角空格但不换行) ==中文全角空格(一个中文宽度) == ==en空格(半个中文宽度) == ==em空格…

    2022年10月5日
    3
  • 小波变换–dwt2 与wavedec2

    小波变换–dwt2 与wavedec2https://www.cnblogs.com/xfzhang/p/7295041.htmlhttps://www.ilovematlab.cn/thread-45020-1-1.htmldwt2是二维单尺度小波变换,其可以通过指定小波或者分解滤波器进行二维单尺度小波分解。而wavedec2是二维多尺度小波分解.尺度可理解为级,即wavedec2可用于多级小波分解dwt2:[cA,cH,cV,cD]=dwt2(X,’wname’);wavedec2:[C,S]=wavede…

    2022年7月23日
    12
  • 【实战】javaweb学生信息管理系统[通俗易懂]

    javaweb学生信息管理系统总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。项目下载链接csdn下载链接github地址一、项目架构二、数据库的设计操作1.user表2.student表三、登录界面(动态生成验证码、提示账号or密码or验证码输入有误)四、登录的主界面五…

    2022年4月15日
    91
  • for 批处理_批处理主要解决

    for 批处理_批处理主要解决批处理for中如何实现break当然批处理程序中没有break关键字,那又如何实现呢?先看看例子:@echooffsetAreaPortFile=Ports_AsetAnchorOnLandPortFile=OL%AreaPortFile%_AnchorsetMergeOnLandPortFile=MG%AreaPortFile%if…

    2022年10月11日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号