自從 vim 8 以後,包管理器變得不那麼有用了,但是一些使用者仍然喜歡它們,因為它們能夠自動更新一些外掛程式。有幾個包管理器可供選擇,並且它們各不相同,但是 vim-plug 有一些很棒的特性和最好的文件,這使我們很容易開始並在以後深入研究。
安裝 vim-plug,以便它在啟動時自動載入:
$ curl -flo ~/.vim/autoload/plug.vim --create-dirs \
建立乙個 ~/.vimrc 檔案(如果你還沒有這個檔案),然後輸入以下文字:
call plug#begin()
plug 'vim-airline/vim-airline'
plug 'vim-airline/vim-airline-themes'
call plug#end()
每次要安裝外掛程式時,都必須在 plug#begin() 和 plug#end() 之間輸入外掛程式的名稱和位置(上面以 nerdtree 檔案管理器為例)。如果你所需的外掛程式未託管在 github 上,你可以提供完整的 url,而不僅僅是 github 的使用者名稱和專案 id。你甚至可以在 ~/.vim 目錄之外「安裝」本地外掛程式。
最後,啟動 vim 並提示 vim-plug 安裝 ~/.vimrc 中列出的外掛程式:
:pluginstall
與手動安裝過程相比,編輯 ~/.vimrc 並使用命令來進行安裝可能看起來並沒有多省事,但是 vim-plug 的真正優勢在更新。更新所有安裝的外掛程式,使用這個 vim 命令:
:plugupdate
如果你不想更新所有的外掛程式,你可以通過新增外掛程式的名字來更新任何外掛程式:
:plugupdate nerdtree
vim-plug 的另乙個優點是它的匯出和恢復功能。vim 使用者都知道,正是外掛程式的緣故,通常每個使用者使用 vim 的工作方式都是獨一無二的。一旦你安裝和配置了正確的外掛程式組合,你最不想要的局面就是再也找不到它們。
vim-plug 有這個命令來生成乙個指令碼來恢復所有當前的外掛程式:
:plugsnapshot ~/vim-plug.list
vim-plug 還有許多其他的功能,所以請參考它的專案頁面以獲得完整的文件
引用:
Linux包管理器
使用 linux 系統總是免不了要接觸包管理工具。比如,debian ubuntu 的 apt opensuse 的 zypp fedora 的 yum mandriva 的 urpmi slackware 的 slackpkg archlinux 的 pacman gentoo 的 emerge ...
Python 包管理器
剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...
python pip包管理器
pip為包管理器,跟linux上眾多的包管理器的功能大致相同,就是對包進行管理,使得包的安裝,更新和解除安裝更容易。pip更新到最新版 windows python m pip install u piplinux或mac pip install u pippip包的安裝 pip install p...