vim工具的有个运行时路径变量rtp是runtimepath的简写;

在vim命令行中的查看命令为:set 变量;

查看rtp变量 set rtp

显示有~/.vim 等其他路径

前面一个博客提到一个问题,安装nerdtree时将其他目录下的所有文件(夹)解压到.vim目录下,即.vim目录下多个文件夹都是nerdtree的相关文件;就可以成功运行,但存在问题就是其他插件如果也这样安装就会存在文件夹名重复;

可以类比其他的环境变量的原理,运行nerdtree变量名,必然要运行时路径搜索该变量;就等同于将nerdtree命令放到了.vim目录下;所以要运行插件本质上需要将该插件的目录加入到运行时路径变量中去;

实验:

将原来成功运行插件nerdtree的cp -r ~/.vim copy到 $VIM/vim74/bundle/nerdtree 即将.vim文件夹复制到指定目录下,且 重命名为nerdtree

set set rtp+=$VIM/vim74/bundle/nerdtree/

在命令行中查看命令:set rtp

就存在/usr/share/vim/vim74/bundle/nerdtree

而且成功运行;

结论:插件目录只要在 rtp变量中,就可以运行

从本质上解决问题,永远是最好最有效的方法

centos vim 安装插件本质研究相关推荐

  1. Vim安装插件在命令行下看代码

    这几天我又想抛弃source insight 了,主要是太慢了 安装如下 VIM万能插件 或者使用 sudo apt-get installexuberant-ctags 安装 我主要是使用函数跳转功 ...

  2. vim 安装插件及常用插件

    vim 插件管家 vim 支持很多插件,为了方便统一管理,通常会先安装插件管家,然后通过这个插件实现自动安装.卸载.更新插件.vim 常用的插件管家有 vundle 和 vim-plug,这里以 vu ...

  3. vim安装插件Vundle,NerdTree

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

  4. Vim安装插件管理器Vundle

    安装vundle $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 默认安装在/.vim ...

  5. Sublime text无法自动通过package control安装插件的研究

    Created by Wang, Jerry on Oct 08, 2015 https://sublime.wbond.net/repositories.json sublime-jslint C: ...

  6. Windows gvim安装插件

    文章目录 1 Vundle 1.1 安装前准备 1.2 安装Vundle 1.3 编辑 _vimrc 1.4 插件安装示例 1.4.1 安装nerd comment 1.4.2 nerd commen ...

  7. vim插件的安装方式 -- vim注释插件和doxygen函数注释生成插件-ctrlp插件-tabular等号对齐 插件...

    使用unzip的时候 指定 -d选项, 是说明解压到的 目标地址. 这个参数还是比较方便的, 比直接unzip到当前目录, 然后在去拷贝到目标目录, 然后再删除当前目录中的解压文件夹, 方便多了. 使 ...

  8. Mac下安装vim的插件YouCompleteMe及注意事项

    mac下的YouCompleteMe安装还是很麻烦的,所以我安装完之后写下此篇blog,以供诸位一起学习 此篇借鉴了网上一些文章的情况下结合了我自己的一点心得: 1.基本准备(我默认已经安装好了以下软 ...

  9. linux系统中VIM编辑器推荐安装插件

    k-vim VERSION: 9.0 LAST_UPDATE_TIME: 2015-05-02 作者 wklken (凌岳/pythoner/vim党预备党员) Email: wklken@yeah. ...

最新文章

  1. 记一次 MySQL 的慢查优化
  2. .net 导出excel和word
  3. python读取整个txt文件-Python读写txt文本文件
  4. EFM32外设模块—USART V1.00
  5. 解决android中出现的无法加载library的问题
  6. cocos2d-x物业现场
  7. WCF学习之旅—WCF概述(四)
  8. oracle—“操作记录已被里一个用户锁住” 解决办法
  9. solr4 mysql自动更新_solr7.4 定时增量更新数据-Go语言中文社区
  10. html img 自动缩放,网页HTML 5图片自适应屏幕 img等比例缩放大小代码
  11. 一年级计算机上册计划进度表,一年级上册语文教学计划及进度表
  12. 【编解码】从零开始写H264解码器(2) NALU
  13. Win11触摸板手势自定义设置方法
  14. Android-安卓Canvas画小黄人
  15. linux 定时任务 非root,linux下的计划任务——只执行一次的定时任务,
  16. 鸿蒙杀戮手机电脑版,鸿蒙杀戮单职业
  17. 钱诚11.16黄金原油早盘直通车,黄金原油顺势操作建议
  18. Photoshop标尺单位介绍以及录制动作标尺单位选择的重要性
  19. 【深度学习中模型评价指标汇总(混淆矩阵、recall、precision、F1、AUC面积、ROC曲线、ErrorRate)】
  20. Heart_deconvolution giotto解卷积

热门文章

  1. Python 中函数的 收集参数 机制
  2. python中break、continue 、exit() 、pass终止循环的区别
  3. Python:向函数传递任意数量的实参
  4. 用Python求出:1到某个数的奇数序列里一共出现了多少个3
  5. c语言无限循环while(1)和for(;;)的区别
  6. C语言函数调用过程的汇编分析(停更)
  7. 计算机组成原理(哈工大刘宏伟)135讲(二)
  8. MySQL协议包说明
  9. 捕捉不可控iframe的close事件_湖南大学王建锋团队:光/湿驱动的超快可逆可控致动器...
  10. nessus导出报告格式有哪些_高分高能 | 文献检索硬核知识报告