免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Vim插件離線安裝指南:原理、方案與常見坑

Vim插件離線安裝指南:原理、方案與常見坑 干這行久了你會(huì)發(fā)現(xiàn)一件事真正考驗(yàn)?zāi)愕牟皇枪δ軐懙糜卸嗷ㄉ诙遣渴瓠h(huán)境有多爛。我印象最深的一次是給一臺(tái)物理隔離的AI訓(xùn)練服務(wù)器配開發(fā)環(huán)境要求是“能離線寫完代碼并且保證語法高亮、補(bǔ)全、文件樹都好用”。那臺(tái)機(jī)器沒有外網(wǎng)連apt源都只能走內(nèi)網(wǎng)鏡像我抱著一個(gè)2.5寸移動(dòng)硬盤折騰了整整一下午。也就是從那次之后我把“vim插件的管理與離線安裝”徹底吃透了。這東西聽著小真做起來涉及vim的運(yùn)行時(shí)機(jī)制、插件管理器的行為差異、依賴工具的離線打包一個(gè)環(huán)節(jié)沒想清楚換個(gè)環(huán)境就翻車。我估計(jì)你現(xiàn)在搜這些詞要么就是內(nèi)網(wǎng)開發(fā)機(jī)、要么就是給無網(wǎng)服務(wù)器補(bǔ)文檔要么就是被那句“package vim is not available, but is referred to by another package. this ma”搞到頭大。這幾種情況我都經(jīng)歷過下面把整個(gè)過程拆開揉碎寫出來。1. 先搞清楚原理Vim插件管理到底管的是什么要搞定離線安裝第一步不是急著拷貝文件而是理解vim加載插件的底層邏輯。否則你大概率會(huì)遇到“文件放進(jìn)去了vim卻毫無反應(yīng)”的靈異事件。1.1 插件的本質(zhì)就是一堆腳本文件vim插件說白了就是一批特定目錄結(jié)構(gòu)的腳本文件絕大多數(shù)插件由這些部分組成plugin/目錄vim啟動(dòng)時(shí)自動(dòng)加載的腳本比如按鍵映射、命令定義autoload/目錄按需加載的腳本用到對(duì)應(yīng)函數(shù)時(shí)才讀取syntax/目錄語法高亮文件ftplugin/目錄文件類型插件進(jìn)入特定類型文件時(shí)生效doc/目錄幫助文檔需要helptags命令生成tagsafter/目錄晚于系統(tǒng)腳本生效的定制內(nèi)容這些目錄按特定規(guī)則拼到runtimepath上vim啟動(dòng)時(shí)挨個(gè)去這些目錄里找plugin/*.vim然后執(zhí)行。所以插件管理的核心操作不是“復(fù)制文件”而是“讓vim的runtimepath里出現(xiàn)插件的路徑”。我見過不少人手動(dòng)安裝插件直接把整個(gè)插件目錄扔進(jìn)~/.vim/結(jié)果plugin目錄被平鋪混在一起互相覆蓋、加載順序亂套。這就是不理解runtimepath機(jī)制導(dǎo)致的典型問題。1.2 手動(dòng)安裝的三種姿勢(shì)與痛點(diǎn)在沒有插件管理器的遠(yuǎn)古時(shí)期裝插件就三種辦法第一種是把插件倉庫clone或解壓到~/.vim/里讓插件的plugin/自然成為~/.vim/plugin/的子目錄。這種方式的優(yōu)點(diǎn)是簡(jiǎn)單缺點(diǎn)是不同插件的同名文件會(huì)相互污染更新覆蓋時(shí)容易丟東西。第二種是把插件放到~/.vim/bundle/這類目錄然后在vimrc里用set rtp~/.vim/bundle/某插件一行一行手動(dòng)加。這種方式比第一種好隔離了插件但vimrc會(huì)被幾十行rtp占滿加一個(gè)插件要改一次配置。第三種是用autoload做lazy load的雛形把插件丟進(jìn)~/.vim/autoload/靠函數(shù)名觸發(fā)。這種寫法對(duì)插件作者來說很方便但對(duì)用戶來說需要理解vim的autoload命名規(guī)則門檻比較高。手動(dòng)方案在只有三五個(gè)插件時(shí)完全夠用一旦超過十個(gè)升級(jí)、清理、按需加載就會(huì)變成災(zāi)難。更麻煩的是手動(dòng)方案對(duì)“離線安裝”特別不友好——你根本不知道某個(gè)插件還依賴哪些其他插件拷貝了一堆文件卻缺了依賴連報(bào)錯(cuò)都是莫名其妙的那種。1.3 插件管理器到底替你做了什么嚴(yán)格來說vim插件管理器vim-plug、Vundle、dein.vim、packer.nvim這些做的事可以歸納成三件管理runtimepath在vimrc里聲明插件列表啟動(dòng)時(shí)把每個(gè)插件的路徑拼進(jìn)runtimepath省去了手動(dòng)rtp的麻煩管理獲取與更新從GitHub、GitLab等遠(yuǎn)程倉庫clone、拉取更新或從本地路徑讀取管理構(gòu)建流程部分插件需要生成幫助tags、編譯C組件或生成補(bǔ)全緩存管理器會(huì)自動(dòng)跑這些后處理拿現(xiàn)在最流行的vim-plug舉例在線時(shí)你的vimrc里大概是這樣的call plug#begin(~/.vim/plugged) Plug preservim/nerdtree Plug junegunn/fzf, { dir: ~/.fzf, do: ./install --all } Plug neoclide/coc.nvim, {branch: release} call plug#end():PlugInstall時(shí)vim-plug會(huì)逐個(gè)去https://github.com/preservim/nerdtree執(zhí)行g(shù)it clone。它把插件倉庫克隆到~/.vim/plugged/里文件名和Plug聲明的倉庫名直接對(duì)應(yīng)。理解了這個(gè)機(jī)制離線的思路就豁然開朗了vim-plug需要的那條git clone在離線機(jī)器上既然跑不通那我在有網(wǎng)的機(jī)器上把倉庫克隆好整個(gè)~/.vim/plugged目錄拷過去不就完了這是離線安裝的第一層理解。第二層理解是連vim-plug都不需要vim 8.0之后自帶的packpath機(jī)制是更穩(wěn)的方案后面細(xì)說。2. 離線安裝方案一用vim-plug的本地路徑和打包大法vim-plug是當(dāng)前最常用的管理器搞離線的思路也是最好講的。如果你只是給一臺(tái)內(nèi)網(wǎng)機(jī)配上常用的幾個(gè)插件這個(gè)方案最省事。2.1 先在有網(wǎng)絡(luò)環(huán)境的機(jī)器上準(zhǔn)備好插件包我建議在辦公室或者自己電腦上建一個(gè)“離線分發(fā)目錄”專門用來給內(nèi)網(wǎng)機(jī)器打包vim環(huán)境。假設(shè)這個(gè)目錄叫vim-dist/操作流程如下mkdir -p vim-dist cd vim-dist git clone --depth 1 https://github.com/preservim/nerdtree.git git clone --depth 1 https://github.com/vim-airline/vim-airline.git git clone --depth 1 https://github.com/ctrlpvim/ctrlp.vim.git這里加了--depth 1只拉取最新一次提交的代碼體積能小很多。沒有外網(wǎng)git權(quán)限的話也可以在GitHub網(wǎng)頁端點(diǎn)Download ZIP然后解壓。注意解壓后目錄名通常叫nerdtree-main需要手動(dòng)重命名成nerdtree因?yàn)関im-plug對(duì)本地目錄名沒有嚴(yán)格對(duì)應(yīng)要求但你自己看得明白更省事。我習(xí)慣把所有插件源文件統(tǒng)一放到一個(gè)目錄然后通過兩個(gè)途徑分發(fā)一是整個(gè)目錄打包壓縮二是直接拷到目標(biāo)機(jī)器的~/.vim/plugged/下。為什么建議放plugged而不是放別處因?yàn)樵趘im-plug的世界里plugged就是它的默認(rèn)安裝目錄vimrc里plug#begin(~/.vim/plugged)指的就是這里。2.2 修改vimrc把Plug指向本地目錄vim-plug對(duì)本地路徑的支持很友好。你不需要聯(lián)網(wǎng)在vimrc里這樣寫call plug#begin(~/.vim/plugged) Plug ~/.vim/plugged/nerdtree Plug ~/.vim/plugged/vim-airline Plug ~/.vim/plugged/ctrlp.vim call plug#end()然后啟動(dòng)vim執(zhí)行:PlugInstall。vim-plug看到路徑是本地絕對(duì)路徑不會(huì)發(fā)起遠(yuǎn)程clone而是驗(yàn)證目錄存在后幫你把路徑寫進(jìn)runtimepath。這一步即便是在斷網(wǎng)機(jī)器上也是能成功執(zhí)行的。但這里有個(gè)容易踩的坑不同版本的vim-plug對(duì)本地路徑的處理細(xì)節(jié)不太一樣。老版本有可能會(huì)嘗試從路徑里解析倉庫名然后仍然去clone我遇到過Plug ~/.vim/plugged/xxx這種寫法在某些舊版本下依然聯(lián)網(wǎng)的情況。穩(wěn)妥起見直接把插件倉庫放進(jìn)begin()指向的目錄里路徑只寫到plugged/下那一層不要帶多余的層級(jí)。我最推薦的做法其實(shí)是打包整個(gè)~/.vim目錄。在有網(wǎng)機(jī)器上先把插件通過正常的:PlugInstall裝好確認(rèn)全部能用然后整個(gè)打包tar czf vim-env.tar.gz .vim .vimrc拷到目標(biāo)機(jī)器后在$HOME下解壓tar xzf vim-env.tar.gz因?yàn)関im-plug的plugged目錄是“git clone出來的倉庫目錄”目標(biāo)機(jī)器上不需要聯(lián)網(wǎng)vim啟動(dòng)時(shí)按vimrc里的聲明逐個(gè)檢查目錄存在與否存在就直接加載。這個(gè)方案是我給內(nèi)網(wǎng)機(jī)器配環(huán)境的主力方法簡(jiǎn)單粗暴百分之百能復(fù)現(xiàn)。2.3 離線時(shí)別忽略vim-plug自身的安裝還有一個(gè)容易忽略的點(diǎn)vim-plug本身也是一個(gè)插件需要放到autoload/下面。通常安裝方式是運(yùn)行一段curl命令從raw.githubusercontent.com下載plug.vim。你離線環(huán)境下那段命令注定跑不通所以務(wù)必要在有網(wǎng)機(jī)器上先把plug.vim下載好。curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim拷過去的時(shí)候注意目錄結(jié)構(gòu)~/.vim/autoload/plug.vim。位置錯(cuò)了vimrc里的call plug#begin()立刻報(bào)錯(cuò)E117: Unknown function: plug#begin。我踩過這個(gè)坑當(dāng)時(shí)下載的文件放到了~/.vim/plugin/vim直接把plug.vim當(dāng)普通插件在啟動(dòng)階段執(zhí)行了結(jié)果一堆函數(shù)還沒定義好就互相調(diào)用報(bào)錯(cuò)根本沒法看。3. 離線安裝方案二用Vim原生packpath最穩(wěn)的方案如果你在離線的機(jī)器上連vim-plug也不想裝或者你干脆要做一個(gè)“極簡(jiǎn)依賴”的分發(fā)環(huán)境那就直接用Vim 8.0以后內(nèi)置的packpath機(jī)制。這是最不依賴外部工具、純vim原生支持的方案。3.1 packpath機(jī)制長什么樣Vim 8.0引入了一個(gè)叫作packages的功能核心是通過固定的目錄結(jié)構(gòu)實(shí)現(xiàn)插件加載無需任何管理器。只要在vimrc里加了packloadallvim啟動(dòng)時(shí)會(huì)自動(dòng)掃描這些目錄~/.vim/pack/包名/start/插件名 ~/.vim/pack/包名/opt/插件名pack/中間的這層目錄叫包名你可以隨便起比如vendor、myplugins、work都可以。它的作用只是分類管理。真正決定加載行為的是start和opt兩個(gè)子目錄start/插件名vim啟動(dòng)即加載效果等于在線方案里的“默認(rèn)啟用”opt/插件名不會(huì)自動(dòng)加載需要你想要的時(shí)候手動(dòng)執(zhí)行:packadd 插件名才會(huì)加載這個(gè)機(jī)制對(duì)離線環(huán)境極其友好因?yàn)檎麄€(gè)加載過程根本不涉及任何網(wǎng)絡(luò)操作和倉庫操作只要你的目錄結(jié)構(gòu)正確、vim版本支持插件立刻就能用。它的缺點(diǎn)是更新時(shí)要自己去有網(wǎng)機(jī)器上clone或下載再覆蓋但從來沒有人規(guī)定過離線環(huán)境能接受多高的更新頻率。3.2 一個(gè)能直接用的packpath目錄布局我實(shí)際使用中建議這樣布局~/.vim/ ├── vimrc └── pack/ └── vendor/ ├── start/ │ ├── nerdtree/ │ ├── vim-airline/ │ └── editorconfig-vim/ └── opt/ └── tagbar/對(duì)應(yīng)的vimrc里這樣寫set nocompatible packloadall 可選按需加載opt目錄下的插件 nnoremap F9 :packadd tagbarCR:TagbarToggleCRpackloadall會(huì)遍歷所有start/*目錄并將它們加入runtimepath這一步相當(dāng)于把一堆set rtp自動(dòng)完成。對(duì)于opt/下的插件:packadd tagbar命令會(huì)在runtimepath里加入~/.vim/pack/vendor/opt/tagbar然后后續(xù)命令才能調(diào)用它的函數(shù)。有一點(diǎn)要注意某些插件在plugin/目錄里會(huì)執(zhí)行filetype off之類的全局設(shè)置多個(gè)插件在一起時(shí)啟動(dòng)順序會(huì)影響行為。一般來說start/里的插件是按文件名字典序加載的如果某個(gè)插件需要另一個(gè)插件先加載比如依賴某個(gè)函數(shù)就需要把被依賴的插件目錄名改成00-xxxx這種帶前綴的形式讓它在字典序上排前頭。這算一個(gè)冷門小技巧但離線排查時(shí)能幫你省半天時(shí)間。3.3 配合help文檔和tags的離線生成packpath方案里的插件目錄是從別的機(jī)器拷貝過來的通常帶有doc/目錄但vim的:help命令需要對(duì)應(yīng)的tags文件才能正確跳轉(zhuǎn)。如果你發(fā)現(xiàn):help nerdtree打不開或者提示沒有tags需要自己生成一下vim -u NONE -c helptags ~/.vim/pack/vendor/start/nerdtree/doc -c q這條命令會(huì)讀取doc/下所有.txt文件并生成tags。-u NONE表示不加載用戶配置-c表示執(zhí)行完命令后退出。批量處理所有插件時(shí)可以寫個(gè)循環(huán)for dir in ~/.vim/pack/vendor/start/*/; do vim -u NONE -c helptags $dir/doc -c q done這個(gè)后處理在網(wǎng)絡(luò)正常的機(jī)器上通常由管理器自動(dòng)完成離線手動(dòng)部署時(shí)是回報(bào)率最高的細(xì)節(jié)。你辛辛苦苦拷了一堆插件結(jié)果:help跳轉(zhuǎn)404體驗(yàn)大打折扣。4. 完整實(shí)操從準(zhǔn)備到部署的一站式記錄原理說清楚了下面是一套可以照抄的完整流程。假設(shè)目標(biāo)是一臺(tái)全新的內(nèi)網(wǎng)CentOS 7機(jī)器沒有外網(wǎng)要部署vim和一些常用插件。我會(huì)把每一步都展開寫包括我實(shí)際會(huì)敲的命令和檢查點(diǎn)。4.1 在有網(wǎng)機(jī)器上準(zhǔn)備離線工件我習(xí)慣建一個(gè)vim-offline/目錄把vim的插件倉庫、vim-plug本體、甚至目標(biāo)機(jī)器可能缺的依賴rpm包都放進(jìn)去。目錄結(jié)構(gòu)如下vim-offline/ ├── autoload/ │ └── plug.vim ├── plugged/ │ ├── nerdtree/ │ ├── vim-airline/ │ ├── ctrlp.vim/ │ ├── vim-fugitive/ │ └── coc.nvim/ ├── vimrc └── deps/ ├── node-v16.20.2-linux-x64.tar.xz └── ctags-5.8-2.el7.x86_64.rpm其中plugged/下的目錄全部來自有網(wǎng)環(huán)境的:PlugInstall或者用git clone --depth 1拉取。coc.nvim這類插件特殊它同時(shí)需要node運(yùn)行時(shí)和它自己內(nèi)部的node模塊。所以我會(huì)在有網(wǎng)環(huán)境下進(jìn)入plugged/coc.nvim目錄執(zhí)行一次npm install把node_modules生成好然后整個(gè)目錄一起打包帶走。這個(gè)細(xì)節(jié)90%的人會(huì)漏掉到了離線機(jī)器上coc.nvim裝好了卻起不來報(bào)錯(cuò)信息又不直觀。cd vim-offline tar czf vim-offline.tar.gz .打包后把tar文件拷到目標(biāo)機(jī)器/tmp/下。4.2 目標(biāo)機(jī)器解壓與vim版本檢查先確認(rèn)目標(biāo)機(jī)器的vim版本和特性支持vim --version | head -5 vim --version | grep -E python3|ruby|clipboard如果vim版本低于8.0packpath方案就不支持了只能退回vim-plug本地路徑方案。我的經(jīng)驗(yàn)是內(nèi)網(wǎng)CentOS 7默認(rèn)的vim是7.4需要先升級(jí)。這時(shí)你會(huì)遇到熱搜里那句“package vim is not available, but is referred to by another package. this ma”——后面專門講這里只提醒用yum install vim往往不行需要先確認(rèn)源比CentOS 7默認(rèn)base源里vim相關(guān)包叫vimproved或vim-enhanced直接搜vim這個(gè)名字它反而會(huì)給出這樣的提示。正確的包名通常是vim-enhanced或vim-minimal要裝的是yum install -y vim-enhanced檢查通過后把離線包解壓到~/.vim對(duì)應(yīng)位置mkdir -p ~/.vim cd ~ tar xzf /tmp/vim-offline.tar.gz因?yàn)閠ar包里的目錄層次就是直接在~/.vim下展開的解壓完vim-plug和插件就位。4.3 編寫vimrc與加載驗(yàn)證目標(biāo)機(jī)器上的~/.vimrc內(nèi)容基于打包帶過去的vimrc核心部分長這樣call plug#begin(~/.vim/plugged) Plug ~/.vim/plugged/nerdtree Plug ~/.vim/plugged/vim-airline Plug ~/.vim/plugged/ctrlp.vim Plug ~/.vim/plugged/vim-fugitive Plug ~/.vim/plugged/coc.nvim, {do: { - coc#util#install() }} call plug#end()這里每一個(gè)Plug都指向本地路徑即使斷網(wǎng)vim-plug也不會(huì)聯(lián)網(wǎng)。插句話說coc.nvim的do聲明會(huì)在:PlugInstall時(shí)執(zhí)行安裝腳本如果coc相關(guān)目錄里已經(jīng)帶有預(yù)構(gòu)建產(chǎn)物腳本會(huì)很快結(jié)束。然后啟動(dòng)vimvim在vim里執(zhí)行:scriptnames這個(gè)命令會(huì)列出所有vim啟動(dòng)時(shí)加載的腳本文件路徑。檢查列表里是否包含~/.vim/plugged/nerdtree/plugin/NERD_tree.vim這樣的路徑。如果能看到說明插件加載成功。另外可以執(zhí)行:PlugStatusvim-plug會(huì)列出所有聲明的插件狀態(tài)OK表示路徑找到且已加載。4.4 把依賴的二進(jìn)制工具一并部署很多vim插件號(hào)稱“純vim實(shí)現(xiàn)”裝完就完事。但真實(shí)世界的知名插件基本都帶二進(jìn)制依賴。你自己統(tǒng)計(jì)一下就會(huì)發(fā)現(xiàn)出問題的插件基本都栽在依賴上插件依賴離線準(zhǔn)備方式ctrlp.vimvim自帶無需額外處理vim-airline字體可選拷貝powerline字體到系統(tǒng)字體目錄coc.nvimnode.js 16下載node二進(jìn)制tar包解壓到/optvim-fugitivegit系統(tǒng)自帶或離線rpm安裝tagbarctags下載rpm包yum localinstallfzffzf二進(jìn)制預(yù)先在有網(wǎng)機(jī)器上編譯好拷過去YouCompleteMecmake, gcc, python-dev在有網(wǎng)機(jī)器上編譯完整個(gè)ycm_core拿node舉例從nodejs.org下載node-v16.20.2-linux-x64.tar.xz目標(biāo)機(jī)器上解壓到/opt/node然后在~/.bashrc里加一行export PATH/opt/node/bin:$PATH檢測(cè)是否成功node --version注意coc.nvim還要檢查node能跑起來才算數(shù)因?yàn)樗诓寮?nèi)部會(huì)啟動(dòng)node進(jìn)程做語言服務(wù)。5. 常見報(bào)錯(cuò)與避坑手冊(cè)這部分全是真金白銀的踩坑總結(jié)。我按出現(xiàn)頻率從高到低列每一條都是我在離線環(huán)境里實(shí)際碰到的。5.1 “package vim is not available, but is referred to by another package”這串提示到底啥意思熱搜里這個(gè)片段的完整版一般長這樣Package vim is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source在Debian系系統(tǒng)比如Ubuntu、Debian里運(yùn)行apt install vim時(shí)出現(xiàn)通常是apt源列表里沒有vim這個(gè)包名對(duì)應(yīng)的可用條目??赡艿脑蛴袔讉€(gè)系統(tǒng)的/etc/apt/sources.list配置不完整或者源文件里的地址是內(nèi)網(wǎng)/舊地址apt update沒成功系統(tǒng)太老或太精簡(jiǎn)包源里vim的元數(shù)據(jù)沒拉到你用的是最小化容器鏡像里面根本沒有配置desktop相關(guān)的源我的處理順序是cat /etc/apt/sources.list apt update apt policy vimapt policy vim會(huì)顯示源里vim包的候選版本。如果輸出沒有任何候選基本確定是源的問題建議參考同版本發(fā)行版官方源重新配置后再apt update。CentOS系則用yum search vim或yum list available vim*通常包名是vim-enhanced。這兩個(gè)系統(tǒng)恰好都容易在“vim這個(gè)名字”上栽跟頭原因就是發(fā)行版里vim主包被拆分成了不同名字。我見過有人為了繞過這個(gè)問題從網(wǎng)上隨手找個(gè)rpm包rpm -ivh強(qiáng)裝結(jié)果依賴沖突一堆把系統(tǒng)搞壞。建議別這么干優(yōu)先修源。5.2 插件文件在但vim完全沒加載檢查runtimepath和suffixes癥狀是插件明明拷貝到位了打開vim一點(diǎn)效果沒有。排查步驟按順序來第一步:set runtimepath?看輸出里有沒有插件路徑。沒有的話說明你的加載步驟沒執(zhí)行vim-plug需要plug#begin/end包裹packpath需要packloadall。第二步:filetype plugin indent on有些插件依賴filetype插件比如ftplugin/里的文件。如果你的vimrc里沒有這條vim根本不會(huì)去加載ber文件類型插件。第三步確認(rèn)插件目錄里是不是真的存在plugin/子目錄。有些插件是lazy-load設(shè)計(jì)比如編輯器需要輸入特定命令才加載主腳本。遇到這種別說“沒反應(yīng)”試著輸入插件提供的命令比如NERDTree就敲:NERDTree。另一個(gè)冷門癥狀.vimrc里如果用了set suffixes...之類全局配置雖然不至于讓插件不加載但會(huì)影響文件搜索優(yōu)先級(jí)。這類配置多了排查插件問題時(shí)容易混淆。5.3 插件報(bào)錯(cuò)但原因不直觀老版本vim與腳本語法不兼容離線機(jī)器上vim版本老插件又是新寫法最容易出現(xiàn)無語的兼容性問題。比如vim-airline最新版用了trim()這種較新函數(shù)在Vim 7.4上直接E118。我的經(jīng)驗(yàn)是給離線機(jī)器配插件時(shí)盡量選擇與目標(biāo)vim版本匹配的插件版本。最靠譜的做法是在有網(wǎng)機(jī)器上先查看一個(gè)插件的tag列表拉取release分支。比如vim-plug可以這樣指定版本Plug vim-airline/vim-airline, { tag: v0.11 }離線環(huán)境下用--depth 1 --branch v0.11去clone對(duì)應(yīng)tag。這樣避免最新版本和舊vim不兼容的問題。否則你會(huì)花大量時(shí)間去改別人插件的源碼得不償失。5.4 不同插件管理器的差異遷移從vim-plug遷移packpath時(shí)很多人會(huì)犯一個(gè)錯(cuò)直接在vimrc里寫packadd xxx但packadd只對(duì)opt/目錄里的插件有效。如果插件在start/里且packloadall已經(jīng)執(zhí)行過它會(huì)自動(dòng)加載你再手動(dòng)packadd反而會(huì)提示“找不到包”。這屬于理解了機(jī)制就順理成章的事但教程看多了反而容易搞反。對(duì)比一下VSCode的離線安裝思路比如把.vsix文件拷進(jìn)extensions目錄和vim的packpath本質(zhì)上是一樣的哲學(xué)插件本質(zhì)是文件管理器只是負(fù)責(zé)把一個(gè)文件路徑注冊(cè)進(jìn)運(yùn)行時(shí)的搜索路徑。理解了這一層你遷移到Neovim的packer.nvim或者lazy.nvim思路也是通的只不過lazy.nvim多了一層lua配置語法和更嚴(yán)格的加載順序描述。6. 最后分享幾點(diǎn)實(shí)際經(jīng)驗(yàn)離線安裝這件事我前前后后折騰了無數(shù)次最后總結(jié)出幾條經(jīng)驗(yàn)。第一不要追求把有網(wǎng)環(huán)境的整套vim配置原樣搬到離線機(jī)器上。插件越多依賴越多某一步不一致整個(gè)環(huán)境就崩。我給離線機(jī)器做配置時(shí)會(huì)刻意砍掉可能依賴外部linter的插件比如ale、vimspector這類只保留純vim腳本實(shí)現(xiàn)的插件實(shí)測(cè)穩(wěn)定得多。第二一定要在你打包的環(huán)境里完整驗(yàn)證一遍。很多依賴問題是隱性的你有網(wǎng)環(huán)境里裝過一次、node_modules早就存在你覺得沒問題但拷貝過去的目錄如果少了一個(gè)符號(hào)鏈接或者目錄權(quán)限是700而不是755隔離機(jī)器上就會(huì)出詭異故障。我有個(gè)小習(xí)慣打包前先把.git目錄刪掉或者用--depth 1克隆因?yàn)槿靠寺〉?git體積非??捎^而且離線環(huán)境里你也不大可能執(zhí)行g(shù)it pull。刪了之后整個(gè)目錄能縮小好幾倍拷貝起來更快。第三養(yǎng)成記錄vim版本的習(xí)慣。離線環(huán)境下最怕的就是“你覺得有實(shí)際沒有”。我每次部署都會(huì)先寫清楚目標(biāo)機(jī)器的vim --version、python3 -V、node -v再對(duì)著這個(gè)清單準(zhǔn)備插件和依賴。這個(gè)清單比任何管理器都好使因?yàn)椴寮芾砥髦荒芄懿寮懿涣四愕南到y(tǒng)環(huán)境。離線裝vim插件本質(zhì)不復(fù)雜文件名對(duì)上路徑加載上依賴備齊就這三件事。把這套思路想明白不僅vim能用VSCode離線裝插件、WSL離線裝環(huán)境、甚至Docker鏡像離線導(dǎo)入底層都是同一個(gè)道理——把網(wǎng)絡(luò)環(huán)節(jié)去掉剩下的就是個(gè)文件拷貝和路徑注冊(cè)的工程問題。下次再有人問我離線環(huán)境怎么配我大概會(huì)把這篇文章甩給他然后補(bǔ)一句“先別急著找包先把vim版本看清楚?!?
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月的婷婷六月丁香| 性爱五月丁香| 婷婷色片| 99热在线里有精品| www.婷婷,com| 思思热99er| 五月天狠狠色| 五月丁香六月婷婷激情视频在线观看免费 | 成人丁香婷婷| 可以看的av| 人妻操操色| 视频久久9| 五月天com| 五月天婷婷黄色| av无码电影| 深爱激情五月天| 综合色综合| 亚洲六月色婷婷| 久久97| 天天干电影| 五月开心婷婷极品激情| 丝袜人妻| 99欧州偷拍视频| WwW色婷婷| 五月综合丁香婷婷| 在线观看亚洲AV| 五月婷婷偷拍| 国产三级在线播放| 日韩av免费版| 亚洲午夜成人av电影网| 最近中文字幕大全免费版在线| 亚洲精| www.zbzhongsen.com| 五月丁香婷婷狠狠操| 操碰91| 成人婷婷| 99久在线视频| 日韩九区| 99热在线播放| 天天色宗合| 五月综合无码| 欧美这里只有精品| 亚洲激情综| 99九九精品视频| 人人爽在线视频综合网| site:picc-up.com| 在线色五月婷婷| 婷婷精品| xxxx五月| 五月丁香五月天现场视频| 五月婷婷新网站| 亚洲狠狠爱婷婷| 婷婷色导航| 天天肏视频| 婷婷99狠狠躁天天躁中| 99无码视频| 色色日本| 人人妻人人澡| 99久久婷婷国产综合| 亚洲综合激| 婷婷五月在线免费| www.99婷婷| 丁香婷色| 天天日夜夜B久久| 99久久亚洲精品视频| 香蕉视频91| 操逼亚洲天堂| 91久久综合| 91久久色| 五月丁香成人| 国产Va视频| 深爱婷婷基地| 欧美日韩AAAA| 狠狠色噜噜狠狠狠狠综合| 色欲色欲久久宗合网| 99热地址| 激情6月| 激情性爱五月天| 久久婷婷五月综合色奶水99啪| 久久香蕉丁香| 嫩草AV久久伊人妇女超级A | 日日日日日| 最近中文字幕2019视频1| 欧美电影在线播放| 午夜免费高清AV片| site:hcxsz888.com| 天天肏天天插| 天天日,天天干,天天操| 精品色色| 91互操| 久久国产成人9999久久久久| 五月丁香激情四射| 五月丁香狠狠| 婷婷五月天黄色小说| 婷婷成人五月天成人文学| 激情综合网五月| 国产精品色| 国产97色在线| 伊人网色婷婷五月天| 中文中文在线| 色婷婷av在线观看| 人。妻久久| 激情久久久久久| 九九99精品| 五月天成人伊人| 亚洲性色XXXXX| 亚洲五月婷婷| 天天色亚洲| 久久小说| 4438亚洲欧美| 日本女天天爽| 四虎成人精品永久免费AV九九| 亚洲欧美婷婷五月色综合| 亚洲视频一区| 婷婷综合网站| 天天干天天干天天干天天干天天干| 天天操无码| 午夜天堂一区人妻| 美日韩成人| 五月丁香婷婷国产精品综合| 九九亚洲视频| 色婷婷久久综| 99热在线播放| 丁香五月激情五月| 亚州激情在线视频| 婷婷综合久久| 欧美六月| 色婷婷丁香五月| 爱射综合| 国产精品社区| 成人婷婷色五月天| 色五月婷婷五月天| 在线成人网站| 成人一级片| 日本九九九九| 五月天色婷婷激情综合| 天天干天天操天天拍| 婷婷五月丁香激情图片| 婷婷热婷婷色| 日韩婷婷| 99在线观看亚洲| 人人操av| 91亚洲视频| 婷婷另类开心| 久久久五月天| WWW.天天日| 美女五月狠狠| 另类视屏| 激情五月天小说网| 欧美一线视频| 天天综合亚洲| 视频在线免费观看欧洲乱码| 婷婷丁香小说| 成人电影在线免费试看| 日韩色色视频www| 日韩成人精品中文字幕| 激情五月丁香色婷婷| 九月丁香婷婷| 色欲操| 免费观看大片视频 丁香婷婷 六月欧美| www.97视频| 五月丁香999| 色五月综合| 97色婷| 欧美综合五月丁香六月婷| 疯狂做受XXXX高潮A片动画| 午夜丁香| 久久与婷婷| 91婷婷色 | 亚洲av网址| 色综合激情| 亚韩精品视频1区| 五月天自拍视频| 第九色区av天堂| 婷婷激情肏屄网| www.minyis.com【JT】实力收量可预付QQ2101460746 | 亚洲色婷婷五月天| 99免费视频精品| 五月天丁香婷婷网| 97操碰在线视频| 99熟女啪啪视频| 综合XX网| 91精品电影18T| 操一区| 五月色网| 国产成人综合亚洲| 久色| 色情丁香五月天| 国产精品美女久久久久AV超清| 婷婷婷五月天最新综合你懂的| 天天射网站| 色色草97| 国产精品国产| 97色色色色色色色色色色色色色| 综合色视频| www.99热在线| 白天AV月月| 丁香伊人五月色婷婷五十路| 99热这里只有精品在线| 26uuu四色| 五月天丁香久久综合 | 北条麻妃伊人 | 丁香六月视频| 国产综合视频婷婷| 久久婷婷原创视频| 婷婷五月色色| 五月激情网综合| g00d人体西西| 午夜天堂一区人妻| 男女99免费视频| 26uuu美女三级视频| 丁香六月综合| 婷婷五月天丁香| 超碰国产在线| AAA久久久AAA久久久AAA| 婷婷久久综合| 狠狠五月天| 激情5月舔| 婷婷干| 成人在线不卡| 怡红院91a√| 色六月婷婷| 五月丁香六月婷婷中文版| 91亚洲视频| 玖玖热视频| 麻豆123区| 五月色激情综合网| 丁香,开心成人,久久| 日本色婷婷| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 俺去也婷婷| 五月天 另类图片| 9九热视频| 91视频综合网| 高清国产一级婬片a免费| 五月天综合| 激情久久丁香| 五月丁香六月玩女人| 综合在线丁香五月| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 五月激情六月综合| 青草激情在线| 热的无码综合视频| 管管補管管紱| 五月激情婷婷六月丁香| 777精品久无码人妻蜜桃| 丁香婷婷婷五月| 婷婷久久免费看| 天堂久久大香蕉| 国产视频色色色色色色色| 开心五月激情网| www.婷婷五月| 欧美在线视频免费播放| 女人天堂AV| 色色色色色爱| 色小说婷婷五月天天天| 91精品91久久久中77777| 第四色五月婷婷| 99色在线视频| 99热免费| 激情五月成年| 92久操视频| 大香蕉婷婷婷| 91免费试看| www.99riav99| 97成人超碰免| 日本一毛片| 五月天婷婷久草丁香| 婷婷久久欧美| 婷婷大乡焦噜噜| 玖玖综合玖玖| www99在线观看视频| 蜜臀av 粉嫩av 懂色av| 久久91久久精品久久| 色五月激情五月| 久久久GOGO无码啪啪艺术| 欧美成人va| 91操人视频| 色婷婷五月综合| 人人操AV| 国产古装妇女野外A片| 日韩免费视频| 黑人巨粗进入警花疼哭A片| 久久a热| 日本婷婷| 91丨九色丨首页| 亚洲中文AV网站| 色五月色五天色情网址| 第五婷婷伊人丁香色| 色五月自偷自拍婷婷婷婷| 婷婷伊人视婷婷婷| 婷婷丁香五月91| 任你日视频| 国产激情综合| 在线五月色播| 99视频网| 九九99免费理论| 天天操天天操天天操天天操天天操 | 99视频日韩| 99精品女人天堂| 成人电影在线免费试看| 久久婷婷五月草视频在线播放| www婷婷亚洲| 色宗合,宗合网| 丁香婷婷视频一区二区| 久久五月丁香婷婷| 国内熟女黄色系列| 9久热| 五月丁香啪啪啪啪| 99热日韩| 五月丁香啪啪啪| 一区二区你懂的| av在线不卡播放| 亚洲av综合网| 婷婷婷婷婷婷婷五月丁香| 97视频91| 六月丁香开心婷婷欧美| 亚州欧美国产久精国产99综合视频| 激情综合女人网五月播播| SS丁香五月婷婷| 综合一本道| 久久婷五月天| 97人妻人人| 99热这里在线精品| 丁香五月综合| 91色综合久久| 狠狠狠狠狠狠| www.精品99| 熟惀91九色在线| 久久日婷婷| 91狠狠综合久久久久久| www.99热| 丁香五月 综合| 久久偷拍综合五月天| 色五月丁香五月| 91啦丨九色丨刺激中文| w婷婷五月婷婷w| 成人视频在线免费播放| 91精品视频男人的天堂| 丁香五月激情无码视频| 精品久久久91久久影视网| 99热销国产这里有精品| 情趣视频66| 国产精品成人网站| 色色色五月天婷婷| 另类婷婷丁香| 五月丁香六月婷综合成人综合| 亚洲成人无码免费| 热成人网| 97色色网| 久久五月激情综合| 五月婷婷色男女| 日本在线视频www色| 狠狠色噜噜狠狠狠777奇米| 青草网在线观看| 久久99操| 91精品无码| 狼人婷婷综合| 六月丁香色色色| 五月婷婷在线综合| 婷婷色五月综合| 激情综合五月激情17| 这里只有精品免费观看网占| 大香蕉婷婷婷| 婷婷六月五月| 吾爱AV导航| 色婷婷六月天在线| 97干在线免费| 亚洲婷婷五月天激情| 中文字幕成人版| 深爱激情av| 丁香狠狠干| 婷婷五月色网| 亚洲中文AV网站| 色婷婷五月天天天干天天操天天爽 | 综合超碰熟| 婷婷色丁香五月| 国产真实乱对白精彩| 激情综合网五月天天| 涩综合婷婷| 影音先锋按摩| 九九九色综合| 色婷婷丁香五月高清在线| 综合久久婷婷| 婷婷娱乐丁香综合网| 成人久碰| 五月丁香激情深爱婷婷| 丁香社92视频| 五月天婷婷av| 激情合网婷婷| 9999热精品| 婷婷五月丁香五月| 婷婷五月天中文字幕.| www.激情| 色五月婷婷激情| 亚洲AV无码影院| 97se视频在线| 六月婷基地| 日韩九区| 婷婷五月天视频在线观看| 亚洲一二三网| 五月婷婷欧美| 天天操天天日天天爽| 丁香五月伊人| 欧美久久婷婷| 五月丁香青草综合啪啪| 国产三级片91| 久久人妻少妇嫩草AV| 2025年最新亚洲在线欧美| 欧美WW在线网| 激情小说五月天| 丁香五月在线看| 五月婷激情影院| 五月婷婷丁香| 久久99热免费最新版| 色狠狠五月天| se.久久视频在线观看| 毛片毛片毛片毛片| 五月婷婷综合激情网| 超碰人人摸人人操| 丁香五月激情综合| 夜夜骑夜夜撸| 丁香激情网| 三级黄色大片视频| 五月丁香六月婷| 深爱激情av| 丁香婷婷色| 亚洲精品一区中文字幕乱码| 日韩人妻在线观看| 久热这里只有精品99re| 成人欧美一区二区三区在线观看| 99热免费精品| 婷婷色基地在线看| 亚洲综合五月天婷婷| 久操人妻| 色色99| 激情婷婷五月黑人| 97人人干| 激情五月天啪啪| 亚洲日韩26uuu| 亚洲第二AV| 99精品视频在线观看| 欧美精品啪啪| 六月激情综合| 26uuu亚洲精品国产| 九九精品视频免费在线| 婷婷五月天黄色网址| 日本eVa一区=区视频| 色播五月| 色停停五月,在线观看| 狠狠999| YJLZZJLZZ亚洲乱熟无码| 69久久久| 99精日本久久| 级情九色| 五月丁香999| 色综合色色| 五月婷婷m| 在线va网站| 五月天堂色| 涩 五月 婷婷 狠狠| 中文中文在线| 国产毛多水多女人A片| 日本人妻A片成人免费看片| 色五月丁香五月| 开心五月婷婷99| 日韩无码人妻一区二区三区综合| 婷婷五月天影视网址| AA丁香综合激情| 99在线资源| 99国产精品久久久久久久久久久| 91碰碰碰| 嫩草AV久久伊人妇女超级A| 色综合久久久久| 99丁香五月婷| 色五月天激情| 婷婷黄色五月天在线视频| 欧美日韩中国| Caop在线| 欧美色色色色色色色| 牛牛色av| 超碰电影在线播放| 九九色影院| 91久久久久久| 米奇激情婷婷| 天天撸天天干天天插| 五月天色婷婷成人| WWW,五月| 91久久久久久| 另类在线| 五月婷婷啪啪啪| 五月婷婷人人人操| www.25五月婷婷| 五月天激情站| 五月天激情婷婷小说| 俺也去在线视频| 五月色丁香| 黄色成人网站在线播放| 99亚洲精品| 成人国产欧美大片一区| 极品少妇婷婷五月| 五月停亭六月,六月停亭的英语| 天天操天天爱天天日| 久久视频这里都是精品| 99九九精品| 99精品视频网站| 婷婷月综合| 播五月丁香三月婷婷| 九热精品| 久久久天堂国产精品女人| 丁香五月天日韩无码| 婷婷五月丁香综合激情| 五月丁香六月激情网| 婷婷丁香五月综合激情视频| 99热综合在线| 天天久综合网永久入口18| 影音先锋91男人资源在线播放| 激情婷婷丁香五月天| 九九家庭影院| 先锋资源婷婷| 婷婷色色欧美综合网| 99在线视频免费| 五月天婷婷社区| 97丁香视频| A一级操| 色婷婷五月在线| 欧美精品XXXXBBBB| 9+1视频网址| 丁香五月成人av| 精品人妻伦九区久久AAA片| 亭亭五月基地在线| 婷婷五月伦理| 熟女人妻一区二区三区免费看| 五月婷综合| 天天操天天爱天天日| 狠狠激情五月天| 五月婷婷片| av一区二区电影免费在线观看| 亚洲色碰| 这里只有精品视频免费在线观看| 国产69久久久欧美黑人A片| 视频久久9| 桔色成人官方网站| 丁香五月欧美| 99大香蕉| 26uuu国产色| 欧美色频| 啪啪色激情五月天| 这里只有精品99www| 97久久久| 日韩av在线免费观看| 久久五月婷天天干| 日韩成人无码| 九月影院義母在线播放| 五月天.com| 99燥99日| 久久五月婷综合网| 国产亚洲在线| 五月婷婷大香蕉| 色五月涩涩婷婷| 丁香五月婷婷免费视频| 提提热五月天婷婷| 大地9中文在线观看免费高清| 狠狠色狠狠| 91超级碰碰| 九九九九无码| 怡红院一二三| 中文字幕网伦射乱中文| 久久久久久97| 亚洲视频操| 五月天久久婷| anquye五月| 99热这里只有精品首页| 黄色大片又大粗又爽| 婷婷五月丁香六月| 色综合婷婷| 婷婷五月激情图片| 噜噜噜狠狠色综| 成人 视频免费观看网站| 成人网站高清无码| 久久天天| 超碰色色综合| 91在线日| 日韩色色网| 久久久18| www.激情在线| 97超碰婷婷五月天| 五月婷婷丁香在线视频| 国产黄色av| 婷婷五月免费视频| 大香蕉天堂| 第五色婷婷| 青996青| 操操天堂| 秋霞三级色戒| 久99999热视频在线观看免费| 婷婷开心综合人妻小说网址| 婷婷久久爱| 开心五月网 | AV网在线观看| 99亚州综合精品成人网| 99碰网站| 欧美搡BBBBB摔BBBBB| 99综合激情久久精品久久| 中文字幕婷婷在线| 狠狠色综合网| 五月婷婷香| 久久婷婷五月综合| 青青草青青草五月天| AV性爱网| 五月丁香婷婷激情| 97碰| 婷婷色色综合| 人人97碰| 五月丁香AV在线| 97丁香婷婷| 亚洲成人无码专区| 色婷婷狠狠18禁| 天天碰天天插天天操| 久久9久久| 亚洲国产精品VA在线看黑人| 久婷婷婷| 婷婷综合精品视频97| 婷婷五月天堂| 狠狠综合久久综合| 天天干天天拍| 大香蕉久久久久| 天天操,天天插| 婷婷天堂综合| 色婷婷女优有码五月亭| 精品国产乱码久久久久夜深人妻| 97干视频在线| 五月丁香中文字幕| 婷婷五月天亚洲天堂| 五月婷婷亚洲| 色五月婷婷影视| 亚洲精品久久久久AV无码| 伊人婷婷综合| 岛国av网站| 六月婷婷色宗合| 色色五月婷婷| 婷婷射图| 超碰国产AV| 真实的国产乱XXXX在线91| 67194国产| 五月丁香综合| 亚洲激情婷婷| 精品草原久久视频| 九九久久五月天综合伊人| 六月99天天婷婷激情综合| 五月婷婷草| 婷婷五月激情综合网| 高清一区二区三区日本久| 日本色道视频网站| 日韩高清成人| 91视频五月丁香| 岛国AV网站| 五月天婷婷黄色| 极品 少妇 内射| 99在线观看视频免费| 丁香婷婷五月色成人网站| 成人网页在线观看| 狠狠色丁香婷婷五月| 超碰啪啪网| httpwww色com日本| 91干婷婷| 婷婷丁香大香蕉| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 播丁香五月婷婷欧美| 中文字幕按摩做爰| 人妻内射一区二区在线视频| 久热这里| 国外亚洲成AV人片在线观看| 成人美女网| 高清资源站日A美A欧亚…| 国产精品99久久久久久久女警| 国产精品电影| 日欧一片内射VA在线影院| 亚洲精品一区中文字幕乱码| av国产精品| 综合色色五月| 国产AV网页| 婷婷色五月天色| 超碰日日操| 色狠狠色| 五月色亭丁香| 五月丁香 啪啪啪| 五月婷婷激情中心| 五月天婷婷在线AN| 91操在线视频| 在线另类| 另类婷婷五月天啪帕帕| 婷婷综合日本| 五月天啪啪| 色六月丁香婷婷狠狠干| 成人色色视频| 色婷另类| 91啪啪视频| 日韩国产在线精品| 丁香久月婷| 婷婷综合| 丁香婷婷伊人| 91色逼| 免费观看的av| 五月婷婷综合天天操| 亚洲99在线| 综合亚洲色色| 99热精品在线播放| 久久99久久99精品免视看婷婷| 五月婷婷综合激情| 久久九九99.www| 91操操| 亚洲狠狠狠| 九九自拍网| EEUSS鲁片一区二区三区| 成片免费观看大全| 丁香五月香蕉在线| 激情五月综合网最新| 99综合久久| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 日日噜人人人做人| 亚洲激情免费视频观看| 深爱婷婷网| 免费日本aⅴ中文字幕| 激情久久五月天| 婷婷激情啪啪| 亚洲操操操| 97AV人人插人人操| 狠狠狠狠免费| 婷婷伊人综合中文字幕| 色婷婷很很十八禁| a网站免费观看| 色狠狠色噜噜AV天堂五区消防| 六月婷婷中文字幕| 天堂网色色| 天天综合图片| 激情久久综合| 欧美日韩AAAAA| 色优久久| 久久人视频| 色吧五月| 五月开心激情| 国精产品一区二区三区| www.99操| 人妻激情综合| 亚洲123区高清入口| 九九热精品| 久婷| 99热久| 99视频精品全部免费观看| 午夜丁香婷婷| 成人Av在线大片| 久久日曰| 欧美在线ee日韩| 国产做A爰片毛片A片美国| 五月综合色| 夜夜大香蕉婷婷丁香| 深爱激情五月婷婷| 天天草天天日| 97色伦另类图片小说视频| 性色欲情 网站| 亚洲视频二区| 久9精品视频| 色色色色色五月| 日韩野外 无套| 超碰97在线操| 五月丁香六月| 丁香五月天堂| 噜噜噜久久| 热99在线| 五月婷婷丁香六月| 婷婷五月丁香六月| 综合久久99| 丁香久久| 五月天婷婷社区| 九九無妻| 久久中文人妻系列| 五月婷色色| 中文无码婷婷| 久久久久久欧美精品se一二三四| 丁香激情网| 五月丁香六月香香蕉| 色婷婷成人网| 91人人操人人| 99综合| 婷婷在线观看五月天在线视频| 永久无码色| 另类激情五月天。| 婷婷五月激情六月丁香| 狠狠色丁香99| 人妻操在线看| 玖玖资源站中文| 九九这里有精品| 在线视频99| www.超碰在线| 天天操夜夜操| http:色情日本com| av在线免费播放观看| 91VIP在线观看| 青青草原伊人网| 五月婷婷狠狠干| 人人色人人摸人人看| 天天舔天天摸天天射| 开心五月婷婷在线视频免费观看| 天天精品视频在线观看视频| 99在线小视频| 色婷精品91| 久久综合激情| 激情综合网激情五月婷婷| 伦乱人妻| 第五婷婷伊人丁香色| 久久中文人妻系列| 五月综合激情视频| 丁香婷婷五月综合| 婷婷五月六月| 九九日伊人| 狠狠久久婷婷| 久久视网36| 婷婷激情五月天亚洲综合| 丁香五月电影| av大香蕉| 婷婷丁香六月天| 超碰人人99| 丁香五月六月久久综合| 我要看激情五月天| 久久丝袜婷婷| 天天做天天爽| 久婷视频| 全亚洲最大的婷婷五月天网站COM 丁香五月婷婷狠狠色 | 色色性爱视频| av中文在线| 色五月婷婷777| 97五月久久丁香婷婷| 激情深愛五月視頻| 久久成人人妻| 九九视频这里只有精品| 国产麻豆视频| 色噜噜狠狠色综合成人网| 婷婷 激情 五月| 爱婷婷都市激情| 91超级碰碰碰| 黄色91在线观看| 第四色色六月色综合| 激情内射p| 天天日夜夜拍| 色色色色色色色色色色色色色五月天 | 婷婷五月天小说| 久久五月天丁香花| 他改变了拜占庭| 五月激情婷婷六月| 日本天天色| 99综合成人视频在线观看 | www.五月婷婷| 99久久婷婷综合| 操操操操操操婷婷五月天| 六月丁香VA| 五月天综合| 综合久久高清| 五月天色视频| www.色综合| 六月婷基地| 9这里只有精品| 色五月在线播放| 国产综合丁香五月天| 五月六月激情婷婷| 国产成人+综合亚洲+天堂| 92久久久| 啪啪干伊人婷婷| 99久在线精品99re8| 91操女| 五月色 亚洲| 五月丁香婷婷色| Www.狠狠| 天天色天天色天天色天天色天天色| 久久五月综合| wWW九九在线播放| 色六月视频| 禁欲电影完整版在线播放| 色色丁香五月天| 日本熟女二区| www.99.色| 亚洲五月天伊人| 开心五月婷婷激情| 精品久热69| 深爱激情五月婷婷| 丁香综合日产精品久久| 天天做天天爰天天爽天天无遮挡| 天天肏夜夜肏| 9999热在线免费观看| 丁香色综合| 久久R激情| 亚州视频九九99| 九九性视频| 丁香色六月| 伊人久久艹| 91精品无码久久久久久五月天| 九九这里都是精品| 伊人大香蕉毛片| 婷婷亚洲在线| 日韩AV中文在线观看| 婷婷五月丁香在线观看| 婷婷亚洲综合| 色情·com| 激情综合五月| 婷婷五月亚洲激情| 五月激情综合网| 99,色| 俺去也五月天| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 色婷婷免费观看| 91久久精品无码一区二区三区| av色色国产| 亚洲视频无| 婷婷五月天社区| 色婷婷综合电影| 婷婷 色 丁香 夜| 最新日韩久热免费视频看看| 久久久免费精彩视频| 操久久精| 99热爱爱干干日| 五月天婷婷av| 丁香色五月天| 99国产小视频免费观看| 噼里啪啦在线观看免费完整版视频| 丁香五月在线伊人| 夜夜爽77777妓女免费下载| 精品福利911| 91丨九色丨首页| 欧美VA在线| 欧美日韩成人在线网| 五月婷婷激情性爱| 色婷婷视频| 国产真人做爰视频免费| 婷婷丁香激情| 一起操 91N.com| 97婷婷丁香| 噜噜狠狠| 91色色五月天| xx人人xx| 日韩成人无码人妻| 99爱精品| 五月丁香在线婷婷美女| 婷婷九月丁香天堂丁香天堂| 婷婷色九月| 色综合久久五月| 婷婷丁香综合网| 亚洲综合五月天| 91狠狠综合久久久| 亚洲精品字幕| 丁香五月婷婷在线观看| 91碰超| 成人无码髙潮喷水A片| 日本不卡五月婷婷丁香| 视频1区2区| 亚洲五月婷婷| 伊人五月天婷婷| 久久久久网站| 99热这里只有精品9| 伊人色综在线| 91大神操美女| 欧美激情综合五月色丁香| 亚洲aV写真天天综合网久久| 色热久| 狠狠精品干练久久久无码中文字幕| 亚洲日韩欧美综合VA| 五月婷网| 九月婷婷在线视频| 91丨九色丨丰满人妖| 欧美日韩大黄| 久久思思99| 九九av| 国产精品久久久海的味道| 激情深爱五月婷婷| Av在线资源| 丁香五月人妻| 思思热在线播放| 色五月天.con| 久久精品日| 五月天婷婷激情| 天天久| 月婷婷亚洲| 丁香五月123| 免费看欧美成人A片无码| 五月天婷婷丁香| peg 2区三区四区的| 99热全是精品| 国产日韩欧美| 久久婷丁香五月| 99色在线观看视频| 人妻狠狠操| 亚洲欧洲小视频9| 久久综合婷婷| 婷婷久久五月天丁香| 99这里只有精品在线观看| 999激情视频| 人人肏逼视频在线一区二区| www.五月天| 婷婷五月色| 五月综合激情视频| 日日骑夜夜撸| 日韩在线观看亚洲| 色婷婷很很丝袜| 九九热在线99| 狠狠干在线| 五月中旬婷婷丁香六| 九九色影院| 夜夜爱爱亚洲| 91麻豆国产三级精品福利在线观看| 欧美激情综合| 人人草人人看| 色狠狠色综合| 久久99久久99精品免视看婷婷| 无码啪啪| 性爱激情小说AV五月丁香花| 久久综合五月天激情小说网站 | 激情婷婷| 亚洲色人妻| 久久99jiu9| 偷拍丁香九月激情| 99无码视频| 色优久久| 五月婷婷黄色| 激情亭亭五月| 久久免片| 夜夜操天天爽| 婷婷狠狠五月综合| 六月丁香五月婷婷首页| 亚洲综合色婷婷| 五月婷婷色播| 日韩一级网站| 日本三日本三级少妇三级66| 色婷婷香蕉在线| 91无码一区人妻A片蜜| 五月婷婷色| 九九热最新| 五月天开心激情综合网| 婷婷丁香熟妇综合网| 综合网啪| 综合一区二区三区| 婷婷五月天网| 丁香五月婷婷香| 亚洲免费婷婷| 色婷婷丁香五月天在线观看| 99色色色色| 婷婷五月花丁香| 日本欧美国产| 天天做天天爱综合| 这里只有精品免费观看网占| 色婷婷亚洲在线| 第一区久久网站| 淫荡综合网| 五月天色视频| 午夜五月天| 欧美成人性爱网| 欧美丁香婷婷五月| 99亚洲视频| 超碰在线免费9| 色吧五月婷婷| 久热九九| 久久这里只有精品热在99| 热久精品| 疯狂做受XXXX高潮A片动画| 亚洲成av人影院| 国产精品久久久久久久久久| 五月婷婷色欲| 97操碰日本女人| 五月天婷婷色色首页| 色一情一乱一乱91Av| 色五月婷婷操逼| 久热9| 思思久ren热| 天天干肏夜夜| 99无吗| 成人综合视频在线| 97福利视频| 五月婷无码| 五月丁香六月婷婷色| 另类图片婷婷五月天| 五月综合婷婷五月| 99re在线视频| 五月激情六月丁香| 国产欧美精品AAAAAA片| 丁香五月 性爱| 婷婷色中文| 亚洲小视频免费播放| 色婷婷五月天激情在线播放| 综合图区激情| 先锋资源91| 亚洲超碰在线| 午夜成人av在线| 色色九九五月天 | se影音资源在线观看| 97性视频| 在线另类| 婷婷五月天天激情| 久久久99视频| 婷婷AV丁香| www一区二区三区| 国产.亚洲.欧洲视频在线| www.色五月| 狠狠爱丁香婷| 五月婷啪| 欧美婷| 日本天堂免费99| 国内外色色色色色成人视频| 婷婷五月丁香四射| 日本啪啪天堂| 久久在线人妻| 婷婷综合亚洲| 中文字幕在线免费看线人| 久久综合婷| 亚洲日本激情| 婷婷开心五月| 伊人久久艹| 欧美日韩精品一区二区三区钱| 五月婷久久| 天天摸天天日天天舔| 久久网日本| 丁香婷婷老熟女综合网| 91人人操.COM| 欧美性色五月天| 九九黄色网| AⅤ在线播放网| 丁香五月婷婷无码AV| 99精品视频免费观看| 99热成人| 综合激情在线观看| 欧美激情五月天在线观看| 深爱激情五月天| 大战熟女丰满人妻AV| 五月婷婷成人| 丁香五月天激情小说| 92久久| 五月婷婷综合色啪首页| 亚洲综合视频天天精品| 丁香五月天中文字幕| 丁香六月啪啪| 人伦30P| 激情五月色在线播放| 婷婷久久五月| 色在线99| 丁香五月婷婷色| 日本色婷婷| 1024手机在线观看看片_日韩精品| 色婷婷五月天堂资源| 天天噜噜| 射区导航| 日本操逼九九九九58日本操逼| 99久久婷婷| 综合久久97| 婷婷久久色| 亚洲岛国电影| 婷婷丁香五月天综合网| www.久久久.com| 国产黄色av| 婷婷五月天成人基地| www.婷婷六月天| 五月天激情影院| 人人摸人人澡人人| 婷婷久久欧美| 五月综合六月丁| 激情色色| 激情五月婷婷综合| 久久3p| 无码动漫AV| 日韩99精品| 婷婷的五月天另类视频| 99视频久久免费视频| 夜夜夜夜夜操| AV在线大香蕉| 天天做天天爱天天玩| 潮汕成人AV片在线| 综合网五月天123| 精品夜夜澡人妻无码AV| 天天AV导航网| 五月天久久综合| 色五月激情五月天| 免费碰碰视频久| 五月丁香亭亭成人电影| 色婷婷五月天偷拍| 色综合久久天天综合网| 狼人婷婷综合| 玖玖精品婷婷| 人人色婷婷| 丁香狠狠操| 婷婷五月六月| 色婷综合| 日本五月天婷婷丁香| 9在线9在线婷婷在线国产| 六月丁香色婷婷| 婷婷五月天最新网址| 久久这里只有精品视频1| 色五月亚洲| 亚洲九九99精品视频在线播放| 麻豆AV一区二区三区| 婷婷热婷婷色| 亚洲亚洲人成综合网络| 天天噪夜夜爽| 亚洲春色奇米影视| 亚洲中文乱字字幕线在永久| 青青草婷婷五月天| 狠狠五月天激情| 91VIP在线观看| 婷婷五月天成人小说| 97色视频网| 婷婷婷久久久| 99熟女视频| 欧洲亚洲精品| 丁香激惜男女| 国产精品18久久久| 婷婷丁香成人网址| 色噜噜狠狠狠狠色综合久欧美| 这里只有久久精99| 激情九九六月激情免费视频| 婷婷狠狠18禁久久| 亚洲操逼网| 婷婷丁香六月| 婷婷五月天激情视频| 亚洲黄色操逼| 深爱婷婷网| 丁香五月婷婷啪| 婷婷亚洲天堂| va婷婷在线免费观看| 大香蕉视频婷| 1024操逼视频| 丁香五月综合高清在线| 国产精品人成A片一区二区| 色色色欧美色色| 五月丁香亭亭AV女优| 日本美女上人| 噜综合| 91在线操逼视频| 九九热视| 亚洲AV日韩无码| 国产67194| 色五月婷婷五月丁香五月| 久操人| 五月丁香大香蕉| 欧美韩日AAA网站| 超碰人人操人人9| 8区视频在线| 久久亚洲网| 啪啪五月婷婷| 九九综合伊人| 亚洲色欲欧美一区二区三区| 国产超碰av| 色五月婷婷久久| 丁香五月婷婷乱| 丁香五月婷婷综合91| 5月丁香啪啪啪| 五月色丁香激情| 色噜噜狠狠色综合成人网| 日本色婷婷| 国产视频婷婷| 色天天综合天天综合频道。| 任你爽在线视频| 91超碰人人操| 久久成人精品视频| 色v综合网| 久久一级AV| 色婷婷五月综合在线| 日日天天操| 香蕉视频91| 久久婷婷五月天大香蕉| 亚洲综合1024| 九九热这里只有精品31|