示例:`pydiction`補全外掛程式的安裝與使用
本文介紹一下安裝vim外掛程式管理器minpac
的方法,內容參考《精通vim》這本書,有興趣可以深入了解。minpac
是一款小巧的vim包管理器(github主頁),但是卻不失其功能強大的特點,以前想深入了解vim的包管理外掛程式,苦於網上有的教程太過複雜,不方便新手入門,於是在此記錄一下。
環境:在vim安裝目錄windows10 x64
vim 8.2
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而言 目錄中。在少量外掛程式的時候可以。但當他們安裝更多的外掛程式時,就會變得一團糟。所有外掛程式檔案分散在單個目錄中,使用者無法找到哪個檔案屬於哪個外掛程式。此外,他們無法找到他們應該...