摘要:概述之所以廣受青睞好評如潮,它豐富多樣的插件起到了舉足輕重的貢獻(xiàn)。那么如何獲取和安裝插件呢通常我們可以在官網(wǎng)或上獲取插件,然后可以手動安裝或利用等插件管理器來安裝。如果你想避免可以使用下面的插件管理器來安裝插件。
vim之所以廣受青睞好評如潮,它豐富多樣的插件起到了舉足輕重的貢獻(xiàn)。那么如何獲取和安裝插件呢?
通常我們可以在vim官網(wǎng)或github上獲取插件,然后可以手動安裝或利用Vundle, Pathogen, Vim-plug, VAM等插件管理器來安裝。
找到或創(chuàng)建.vim目錄
安裝vim后一般在你的用戶主目錄(home)下有一個.vim文件夾,你的插件就可以放在這個目錄中的,當(dāng)然其實你可以放在任何地方的。
在.vim目錄里創(chuàng)建一個bundle文件夾
bundle用于我們存放插件,如果插件在git上,可以直接使用git命令
git clone
如果不在git上,你獲取后把它拷貝到bundle即可,如果該插件只是一個多帶帶的.vim文件,建議你最好為其創(chuàng)建一個文件夾來存放,這樣方便后期的維護(hù)。
設(shè)置runtimepath
現(xiàn)在需要告訴vim每次啟動的時候去哪里找你的插件,runtimepath是vim的環(huán)境變量,用于vim查找 scripts, syntax files, plugins等的路徑。你可以在vim中使用
:set runtimepath
來查看runtimepath的當(dāng)前的值。通過編輯.vimrc來配置runtimepath,如
set runtimepath^=~/.vim/bundle/DrawIt/
加載.vimrc
你可以退出再打開vim,也可以通過vim命令來使.vimrc立即生效:
:source ~/.vimrc
ps:
或許你會遇到啟動vim失敗或插件不可用的錯誤,這可能是因為你的插件還有依賴沒被安裝,所以還是挺麻煩的。如果你想避免可以使用下面的插件管理器來安裝插件。
vim有許多可選的插件管理器如Vundle, Pathogen, Vim-plug, VAM,根據(jù)你的喜好來使用,下面簡單介紹下Vim-plug。
Vim-plug是一個mini型的插件管理器,具有安裝簡單(只有一個文件)、簡潔直觀的語法、并行安裝、更新等特點。
下載Vim-plug并把它放在autoload目錄里
Unix
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Neovim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Windows
md ~vimfilesautoload $uri = "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" (New-Object Net.WebClient).DownloadFile($uri, $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath("~vimfilesautoloadplug.vim"))
編輯.vimrc(Neovim是~/.config/nvim/init.vim)
添加vim-plug配置,以call plug#begin()開頭,call plug#end()結(jié)尾,中間是插件列表,begin可以接受參數(shù)指定存放插件的位置:
" Specify a directory for plugins (for Neovim: ~/.local/share/nvim/plugged) call plug#begin("~/.vim/plugged") " Make sure you use single quotes " Shorthand notation; fetches https://github.com/junegunn/vim-easy-align Plug "junegunn/vim-easy-align" " Any valid git URL is allowed Plug "https://github.com/junegunn/vim-github-dashboard.git" " Multiple Plug commands can be written in a single line using | separators Plug "SirVer/ultisnips" | Plug "honza/vim-snippets" " On-demand loading Plug "scrooloose/nerdtree", { "on": "NERDTreeToggle" } Plug "tpope/vim-fireplace", { "for": "clojure" } " Using a non-master branch Plug "rdnetto/YCM-Generator", { "branch": "stable" } " Using a tagged release; wildcard allowed (requires git 1.9.2 or above) Plug "fatih/vim-go", { "tag": "*" } " Plugin options Plug "nsf/gocode", { "tag": "v.20150303", "rtp": "vim" } " Plugin outside ~/.vim/plugged with post-update hook Plug "junegunn/fzf", { "dir": "~/.fzf", "do": "./install --all" } " Unmanaged plugin (manually installed and updated) Plug "~/my-prototype-plugin" " Initialize plugin system call plug#end()
安裝插件
:PlugInstall
其他命令
PlugUpdate:升級插件;
PlugClean:刪除未被使用的插件目錄;
PlugUpgrade:升級Vim-plug自身;
PlugStatus:查看插件狀態(tài);
更多配置和命令請參考Vim-plug官方文檔
更多原創(chuàng)文章可關(guān)注我的個人博客:宅前瘋 或微信公眾賬號:zhaiqianfeng
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/24910.html
摘要:安裝插件管理器這里我的插件管理器就選為吧。我是拉丁小毛,歡迎大家關(guān)注我哦,一起交流,共同進(jìn)步。有問題可以郵我哦 我們這里主要是介紹一下,vim 在 window 下的安裝使用(因為在 linux 類平臺下的教程滿天飛) vim 在 window 下的安裝 下載 在這個地址下載:https://github.com/vim/vim/re... 安裝 同意協(xié)議之后,選中 安裝類型是 ful...
摘要:如何優(yōu)雅的使用二插件介紹插件使用管理。文件管理器樹形結(jié)構(gòu)的文件管理器,目前使用。不同層次的括號顏色不一樣,如下圖另見然而這些彩虹括號插件,都免不了與沖突會使語法高亮失效,只好放棄了。 如何優(yōu)雅的使用 Vim(二):插件介紹 插件使用 vim-plug 管理。很長一段時間,我都在用 Vundle,切換到 vim-plug 并非完全必要。 插件定義開始 call plug#begin(~...
閱讀 3284·2023-04-26 01:39
閱讀 3429·2023-04-25 18:09
閱讀 1690·2021-10-08 10:05
閱讀 3307·2021-09-22 15:45
閱讀 2918·2019-08-30 15:55
閱讀 2466·2019-08-30 15:54
閱讀 3223·2019-08-30 15:53
閱讀 1387·2019-08-29 12:32