centos vim 安装插件本质研究
vim工具的有個(gè)運(yùn)行時(shí)路徑變量rtp是runtimepath的簡(jiǎn)寫;
在vim命令行中的查看命令為:set 變量;
查看rtp變量 set rtp
顯示有~/.vim 等其他路徑?
?
前面一個(gè)博客提到一個(gè)問題,安裝nerdtree時(shí)將其他目錄下的所有文件(夾)解壓到.vim目錄下,即.vim目錄下多個(gè)文件夾都是nerdtree的相關(guān)文件;就可以成功運(yùn)行,但存在問題就是其他插件如果也這樣安裝就會(huì)存在文件夾名重復(fù);
可以類比其他的環(huán)境變量的原理,運(yùn)行nerdtree變量名,必然要運(yùn)行時(shí)路徑搜索該變量;就等同于將nerdtree命令放到了.vim目錄下;所以要運(yùn)行插件本質(zhì)上需要將該插件的目錄加入到運(yùn)行時(shí)路徑變量中去;
實(shí)驗(yàn):
將原來成功運(yùn)行插件nerdtree的cp -r?~/.vim copy到 $VIM/vim74/bundle/nerdtree 即將.vim文件夾復(fù)制到指定目錄下,且 重命名為nerdtree
set?set rtp+=$VIM/vim74/bundle/nerdtree/
在命令行中查看命令:set rtp?
就存在/usr/share/vim/vim74/bundle/nerdtree
而且成功運(yùn)行;
結(jié)論:插件目錄只要在 rtp變量中,就可以運(yùn)行
從本質(zhì)上解決問題,永遠(yuǎn)是最好最有效的方法
?
?
?
總結(jié)
以上是生活随笔為你收集整理的centos vim 安装插件本质研究的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中导入包中的__init__
- 下一篇: AutoML Challenge 历史回