Vim 包管理器

2022-06-22 02:21:09 字數 1168 閱讀 7970

自從 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...