vim外掛程式管理器minpac安裝及使用

2021-10-24 16:11:32 字數 2418 閱讀 4111

示例:`pydiction`補全外掛程式的安裝與使用

本文介紹一下安裝vim外掛程式管理器minpac的方法,內容參考《精通vim》這本書,有興趣可以深入了解。minpac是一款小巧的vim包管理器(github主頁),但是卻不失其功能強大的特點,以前想深入了解vim的包管理外掛程式,苦於網上有的教程太過複雜,不方便新手入門,於是在此記錄一下。

環境:

windows10 x64

vim 8.2

在vim安裝目錄c:\vim\vim82\pack下,新建資料夾minpac\opt,然後在此處開啟git bash,輸入命令

git clone
開啟_vimrc檔案,在下面新增兩行內容並儲存,用於minpac的初始化。

packadd minpac

call minpac#init()

開啟vim,我這裡選擇命令列開啟,在末行模式輸入:

:source _vimrc
以及

:echo join(split(&runtimepath, ','), "\n")
可以得到:

這說明minpac已經被成功安裝了。

安裝外掛程式的時候需要在_vimrc檔案中插入下面命令

call minpac#add('[package-author]/[package-name]')
其中,/左邊的是github專案的使用者名稱,右邊的是專案名。其中,add函式還可以以字典形式新增引數,具體可參見《精通vim》一書。

在安裝完成後,還需要進行一步更新外掛程式目錄的操作,下面會提到。

直接在vim的末行模式下輸入命令:

:call minpac#update()
在我的電腦上,外掛程式安裝在了使用者目錄下,即c:\users\\vimfiles\pack\minpac\start目錄下,感覺可能跟可選外掛程式的設定有關,以後再深入了解它吧。。只要記住這個目錄即可,後面配置外掛程式的時候會用到。

刪除外掛程式同樣需要編輯_vimrc檔案,刪去不需要的外掛程式的一行(例如call minpac#add('aa/bb')),再進入vim的末行模式,輸入

call minpac#clean()
即可完成外掛程式的刪除。

鑑於每次都要輸入很長的一串命令,比較浪費時間,可以在配置檔案_vimrc中新增兩行命令:

command! pkgupd call minpac#update()

command! pkgrm call minpac#clean()

這樣在重啟vim後就可以使用自定義的命令::pkgupd:pkgrm進行包的更新與清除啦~(需要注意的是,vim中自定義的命令必須以大寫字母開頭

pydiction是vim下的一款python**補全外掛程式,其安裝和配置比較簡單,下面使用剛才介紹過的minpac外掛程式管理器進行這個外掛程式的安裝。

首先來到github檢視這個外掛程式的主頁,複製到配置檔案_vimrc中,如下

call minpac#add('rkulla/pydiction')
然後進入vim,輸入剛才自定義好的命令進行更新:

:pkgupd
會顯示有乙個包被更新;

然後配置外掛程式,再次開啟配置檔案,輸入下面的三行,

filetype plugin on

let g:pydiction_location =

'~\vimfiles\pack\minpac\start\pydiction\complete-dict'

let g:pydiction_menu_height = 3

其中,第二行的目錄可能會有所不同,不知道的話可以查詢一下pydiction,看看定位到哪個資料夾。

最後,驗證一下,隨便新建乙個.py檔案,輸入import os;os.按下tab,發現下面出現了自動補全提示,這就大功告成啦!

Linux Vim外掛程式管理器Vundle安裝和使用

vundle需要使用git命令來轉殖安裝,如果無git命令,可以使用yum y install git安裝git命令。有git命令的,直接轉殖vundle mkdir p vim bundle git clone git vim bundle vundle.vim 執行vim vimrc命令建立.v...

VIM外掛程式管理器之vundle

vim 外掛程式管理器之vundle vim雖然功能很強大,但要使其好用,支援更多的功能,不可缺少外掛程式 plugin 不過vim本身對外掛程式 plugin 的安裝很不簡單 1 需要將其放到.vim目錄下,2 執行helptags vim doc更新幫助檔案,3 h幫助檔案 更加重要的是其解除安...

使用Vim plug作為Vim 外掛程式管理器

ref vundle是一款老款的外掛程式管理工具 vim plug相對較新,特點是支援非同步載入,相比vundle而言 目錄中。在少量外掛程式的時候可以。但當他們安裝更多的外掛程式時,就會變得一團糟。所有外掛程式檔案分散在單個目錄中,使用者無法找到哪個檔案屬於哪個外掛程式。此外,他們無法找到他們應該...