摘要:概述之所以廣受青睞好評(píng)如潮,它豐富多樣的插件起到了舉足輕重的貢獻(xiàn)。那么如何獲取和安裝插件呢通常我們可以在官網(wǎng)或上獲取插件,然后可以手動(dòng)安裝或利用等插件管理器來安裝。如果你想避免可以使用下面的插件管理器來安裝插件。
vim之所以廣受青睞好評(píng)如潮,它豐富多樣的插件起到了舉足輕重的貢獻(xiàn)。那么如何獲取和安裝插件呢?
通常我們可以在vim官網(wǎng)或github上獲取插件,然后可以手動(dòng)安裝或利用Vundle, Pathogen, Vim-plug, VAM等插件管理器來安裝。
找到或創(chuàng)建.vim目錄
安裝vim后一般在你的用戶主目錄(home)下有一個(gè).vim文件夾,你的插件就可以放在這個(gè)目錄中的,當(dāng)然其實(shí)你可以放在任何地方的。
在.vim目錄里創(chuàng)建一個(gè)bundle文件夾
bundle用于我們存放插件,如果插件在git上,可以直接使用git命令
</>復(fù)制代碼
git clone
如果不在git上,你獲取后把它拷貝到bundle即可,如果該插件只是一個(gè)多帶帶的.vim文件,建議你最好為其創(chuàng)建一個(gè)文件夾來存放,這樣方便后期的維護(hù)。
設(shè)置runtimepath
現(xiàn)在需要告訴vim每次啟動(dòng)的時(shí)候去哪里找你的插件,runtimepath是vim的環(huán)境變量,用于vim查找 scripts, syntax files, plugins等的路徑。你可以在vim中使用
</>復(fù)制代碼
:set runtimepath
來查看runtimepath的當(dāng)前的值。通過編輯.vimrc來配置runtimepath,如
</>復(fù)制代碼
set runtimepath^=~/.vim/bundle/DrawIt/
加載.vimrc
你可以退出再打開vim,也可以通過vim命令來使.vimrc立即生效:
</>復(fù)制代碼
:source ~/.vimrc
</>復(fù)制代碼
ps:
或許你會(huì)遇到啟動(dòng)vim失敗或插件不可用的錯(cuò)誤,這可能是因?yàn)槟愕牟寮€有依賴沒被安裝,所以還是挺麻煩的。如果你想避免可以使用下面的插件管理器來安裝插件。
vim有許多可選的插件管理器如Vundle, Pathogen, Vim-plug, VAM,根據(jù)你的喜好來使用,下面簡(jiǎn)單介紹下Vim-plug。
Vim-plug是一個(gè)mini型的插件管理器,具有安裝簡(jiǎn)單(只有一個(gè)文件)、簡(jiǎn)潔直觀的語法、并行安裝、更新等特點(diǎn)。
下載Vim-plug并把它放在autoload目錄里
Unix
</>復(fù)制代碼
curl -fLo ~/.vim/autoload/plug.vim --create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Neovim
</>復(fù)制代碼
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Windows
</>復(fù)制代碼
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ù)指定存放插件的位置:
</>復(fù)制代碼
" 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()
安裝插件
</>復(fù)制代碼
:PlugInstall
其他命令
PlugUpdate:升級(jí)插件;
PlugClean:刪除未被使用的插件目錄;
PlugUpgrade:升級(jí)Vim-plug自身;
PlugStatus:查看插件狀態(tài);
更多配置和命令請(qǐng)參考Vim-plug官方文檔
更多原創(chuàng)文章可關(guān)注我的個(gè)人博客:宅前瘋 或微信公眾賬號(hào):zhaiqianfeng
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24910.html
摘要:安裝插件管理器這里我的插件管理器就選為吧。我是拉丁小毛,歡迎大家關(guān)注我哦,一起交流,共同進(jìn)步。有問題可以郵我哦 我們這里主要是介紹一下,vim 在 window 下的安裝使用(因?yàn)樵?linux 類平臺(tái)下的教程滿天飛) vim 在 window 下的安裝 下載 在這個(gè)地址下載:https://github.com/vim/vim/re... 安裝 同意協(xié)議之后,選中 安裝類型是 ful...
摘要:如何優(yōu)雅的使用二插件介紹插件使用管理。文件管理器樹形結(jié)構(gòu)的文件管理器,目前使用。不同層次的括號(hào)顏色不一樣,如下圖另見然而這些彩虹括號(hào)插件,都免不了與沖突會(huì)使語法高亮失效,只好放棄了。 如何優(yōu)雅的使用 Vim(二):插件介紹 插件使用 vim-plug 管理。很長(zhǎng)一段時(shí)間,我都在用 Vundle,切換到 vim-plug 并非完全必要。 插件定義開始 call plug#begin(~...
閱讀 3196·2023-04-26 01:39
閱讀 3350·2023-04-25 18:09
閱讀 1618·2021-10-08 10:05
閱讀 3235·2021-09-22 15:45
閱讀 2780·2019-08-30 15:55
閱讀 2397·2019-08-30 15:54
閱讀 3171·2019-08-30 15:53
閱讀 1330·2019-08-29 12:32
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要