99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
五月视频日本免费观看| 亚洲视频二区| 九九热只有精品| 日本一毛片| 丁香六月天| 射久久丁香五月| 婷婷五月丁香五月| 五月丁香六月婷婷综合| 日本久热| a级毛片一区二区免费视频| 色噜噜狠狠插综合| 97五月天婷婷午夜| 狠狠色丁香乆乆| 婷婷五月天电影在线| 丁香五月婷婷操逼| 天天做夜夜爽| www天天色天天射| 婷婷丁香五月91| 97色在线视频| 日本 @ va 免费| 亚洲六月色婷婷| 九九热精品| 天天干狠狠艹| 五月婷婷六月激情在线| 91视频精品99| 91丨九色丨熟女丰满| 色五月在线播放| 99久久精品视频女神1| 色狠狠999综合| 99视频免费播放| 九九热10| 婷婷五月天激情网站| 99久久国产宗和精品1上映| 操逼综合网| 久久五月天综合| 伊人五月天婷婷| 天天色伊人| 九九99男女视频在线观看| 五月丁香久久| 九九热在线视频观看| 桃色激情网| 思思视频久久| 91Chinese在线| 天天色五月婷婷91久久久久久久| 欧美日韩成卜| 免费看欧美成人A片无码| 天天噜噜| 香蕉视频91| 【乱子伦】黄色| 99热国品免费| 婷婷丁香射射| 操嫩逼电影| 91日本在线观看| 日韩av高清| 国产精品a无线| 日亚二欧美| 深爱激情av| 婷婷五月在线免费| 草草视频91| 激情久久丁香| 高清不卡一区| 99热自拍| 天天射射夜| 亚洲综合色色| 思思热思在线精品视频| 99热在这里只有免费精品| 妇激情基地| 狠狠爱综合网| 涩涩五月天综合| 丁香五月天黄色片| 久久只有精品| 婷婷五月天久久久| 五月婷婷六月丁香在线| 天天色视频| 天天爽天天摸人妻综合网| 人妻久久久久久久久| er99免费视频在线| 这里只有精彩视| 婷婷丁香五月综合网上| 丁香九月激情| 天天操婷婷| 青青热久久综合| 新99思思视频| 亚洲热视频| 9久久久久| 五月丁香狠狠爱婷婷综合| 国产免费一区二区三区三州老师F1F1.CC| 六月婷婷九月丁香| 欧美色色色色色色| 五月激情天| 美女妹子后射视频网站在线观看| 丁香五月天色婷婷| 日本99热| 五月丁香婷婷成人网| 婷婷在线播放| 欧美久久一级内射wwwwww.| 涩综合婷婷| 丰满少妇乱A片无码| 日本三级片片| 色婷婷六月激情| 日日懆天天懆| 久久这里只精品| 成人无码精品1区2区3区免费看| 色五月婷婷777| 超碰97在线操| 五月婷婷丁香综合| 久久A V无码视频| 五月婷中文字幕| 中文字幕成人| 超级碰碰91| 五月丁香六月婷婷在线小说视频| AV成人在线播放| 丁香激情久久| 色婷婷色丁香色欲av| 综合一区二区三区| 综合亚洲五月天| 成人婷婷桔色| 久久五月丁香婷婷| 婷婷色色丁香| 丁香五月天激情小说| 狠狠干五码| www.色婷婷.com| 五月色亚洲| 五月天婷婷Av| 五月综合激情图片 | 东北婷婷五月天| 婷婷色五月婷| 丁香五月影院| 人妻中文av| 安息电影在线观看完整版| 另类五月激情| 欧美A片在线视频免费观看| 色九区| 操射国产日本| 久久精品国产AV一区二区三区 | 91九色小视频| 五月婷亚洲精品| 丁香五月天堂网| 久操香蕉| 激情5月天天天| 日本丁香五月| 五月丁香六月综合情在线观看| 久热最新视频| 久久综合久色欧美综合狠狠 | 91视频综合网| 麻豆精品| 婷婷五月丁香婷婷| 亚洲亚洲人成综合网络| 久9热视频在线观看| www.思思99热| 色爽干| www.激情五月天。com| 婷婷五月天激情电影小说| AV大香蕉| 丁香五月香蕉| 日本三级黄色大片| 第四色激情网| 超碰国产在线| 婷婷99狠狠躁天天躁中文| 婷婷深爱网| 国产乱妇无乱码大黄AA片| 六月丁香大香蕉| 日韩六十路91性交电影| 粉嫩AV久久一区二区三区| 日日骑夜夜撸| EEUSS鲁片一区二区三区| 99这里有精品视频3| 色五月大| 97色永久免费视频| 亚洲激情在线| 久久激情五月网| 欧美人妻一区二区| 婷婷在线日韩综合| 天天干夜夜想| 丁香婷婷五月色成人网站| 色五月婷婷视频| 婷婷五月激情综合| 亚洲色色色色| WWW色五月| 天天综合天天做天天综合| 九九九色综合| 五月丁香婷草| 99久久6| 丁香五月天无码AV| 久热一区| 婷婷色五月天在线观看| 91色吧网| 五月婷婷丁香五月| 9999热这里只有精品| 婷婷爱五月天| 99精品7| 万月丁香狠狠爱| 激情五月图| 精品无码久久久久久久久| 五月婷婷六月丁| 婷婷五月激情网| 激情com| 日日影院 | 狠狠色丁香久久久婷| 综合色99| 狠色色狠网| 97超碰99热99| 五月婷婷性爱| 第四色26uuu| 九九热在线视频| AV五月丁香| 久久五月婷综合| 99热这里只有精品最新地址获取| 99热综合在线| 日韩ww| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 久久婷婷免费| 亚洲综合1024| 色情免费视频播放| 色五月超碰| 久久激情五月| 美女五月天| 超碰97干| 99视频综合| 5月婷婷激情在线| 特黄三级片| 日韩av在线电影| 狠狠色狠狠干| 日本乱论99| 九九热99热| 亚洲五月婷天天操| 伊久久婷婷| 欧亚成人A片一区二区| 思思热久热| 99热99在线| 日韩艹比| 六月综合婷婷开心伊人| 天干夜夜操| 99综合视频| 丁香六月婷婷色XXXX| 操九色| 99成人精品六| 影音先锋一区二区三区| 超碰成人在线免费观看| 大香蕉啪啪| 99热精品9| 婷婷丁香激情综合色情| 96色婷婷| 婷婷五月天基地| www狠狠| 99自拍视频网站| 婷婷碰碰| CHINESE熟女老女人HD视频| 成人va视频| 玖玖色综合网| 婷婷丁香综合在线| 中文字幕 中文字幕明步| 婷婷久久综合| 婷婷激情五月天激情| 丁香五月天欧美成人| 欧美黄色一级录像| 丁香五月久久| 久久人妻人人| 五月天,激情四射,婷婷频道| 亚洲婷婷丁香五月视频| 久久色五月天| 99热啪啪| 婷婷激情五月综合| 九九综合伊人| yellow视频在线观看91| 久99久99精品免| 无码激情AAAAA片-区区| 超碰猛烈的性猛交| 思思 热 99| 亚洲色爽| 婷婷激情五月天网站| 婷婷五月天AV在线| 日91高清无玛| 色一情一乱一乱91Av| 丁香六月成人| seuuu婷婷| www狠狠| 碰碰91| 婷婷伊人网| 激情五月婷婷啪啪| 五月丁香少妇网| 国在线激情网| 国产日批视频免费播放| 色五月丁香五月五月婷婷| 五月丁香色婷婷色| 91日日日| 综合另类视频| 亚洲中文字幕AV| 婷婷五月电影| 色9999日韩国产| 人人操女人| 色五月中文字幕| 97碰91| 99九九这里有免费视频| 亚洲天堂碰碰婷婷| 久久天堂精品| av色婷婷| 一起草无码视频| 久久久97| 精品无码av丁香五月激情| www.天天色综合| 婷婷五月成人| 色色色99韩| 婷婷五月天Av| 色五月婷婷五月丁香五月| 精品一区二区三区木瓜| 天天操天天操天天操天天操天天操天天操| 亚洲成人va| 婷婷五月18永久免费视频| 激情五月亚洲| 精品色色| 青草五月天| 97色色婷婷| 婷婷五月天成人| 国产精品久久久久久久久久| 日日操夜夜操中国无码| 激情婷婷丁香五月天| 成人五月天丁香婷| 99视频精品视频| 先锋资源996| 日韩精品色| 丁香六月婷婷一区二区三区| 日韩性视频| 久久婷婷五月综合| 99久久婷婷国产综合亚洲| 热热99爱爱| 久久婷婷色情7777网站| 五月天激情在线视频| 另类视频丁香五月| 婷婷五月电影院| 久久精品99| 男人的天堂婷婷色五月| 亚洲情色一区| 五月天婷婷导航| 99精品视频网站| www.99久| 九九热9| 97干综合网| 六月五月丁香五月欧美| 五月天天爽| 99re视频在线播放| 日本WwW色偷偷丁香花久久久京东热| 日本操B片| 9久久精品| 欧美色六月婷婷| 99热6这里只有精品| 久婷婷| 99热99色| 亚洲av成人一区二区电影在线| 欧美天堂久久| 丁香五月冃欧美| 九九九色综合| 色五月在线综合| 伊人影院久久网| 99超级碰免费视频| 久久爱婷婷| 九九免费视频| 97香蕉人人在线观看| 亚洲九九婷婷| 久久这里只有精品无码| 九九热视频精品| 中文字幕操比影片| 五月婷婷色色色| 丁香五月婷婷乱| 991国产精选视频在线播放下载| 少妇被躁爽到高潮无码文| ...婷婷五月综合不卡,国产在线手机| 成人一级片| 乱轮A片| 99久久6| 色综合久久综合| 亚洲久久婷婷丁香五月天| 91操片| 六月激情综合| 久久婷婷草| 久久99热免费| www.激情五月| 亚洲婷婷五月| 亚洲色色香蕉| 日本精品人妻无码77777| 婷婷五月天亚洲综合| 天天做天天要天天爽| 九九无码| 九一娱乐在线观看视频| 亚洲五月丁| 久久总和99| 色色网站毛片| 激情桃色网 | 99色区| 欧美天堂久久| 久久机热探花| 韩国三级五月天婷婷。| 99精品成人无码A片观看金桔| 亚洲AV综合在线观看| 女力报到正好爱上你| 日日爽日日| 亚洲成人AV在线| 色久五月| 五月丁香本色在线观看| AV五月丁香| 97色婷婷| 99re热视频这里只有综合亚洲| 日韩色五月| 亚洲深喉aV| 青草青草久热这里只有精品| 五月婷婷六月丁香在线| 欧美久久婷婷| 亚洲综合无码| 97久人人| 香蕉久久国产AV一区二区| 亚洲无码黄色| 五月花在线观看视频| 国产69久久久欧美黑人A片| 99热乎| 国产亚洲99久久精品| 亚洲婷婷激情综合激情999精品| 婷婷综合五月色播| 婷婷色狠狠| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 久久99免费视屏| 激情第四色| 9热久久| 97婷婷五月| 中文字幕欧美精品久久| 五月天综合在线观看| 亚洲婷婷性爱| 婷婷五月精品中文字幕| AV在线不卡网站| 久久99美女精彩视频| 操操操B| 99热综合在线观看| 中文在线视频久9| 五月好婷婷| 国产麻豆视频| 六月久久狠狠| 91艹人| 亚洲综合1024| 久久婷婷五月综合97色一本| 日本色色色| 色五月天综合| 婷婷丁香大香蕉| 六月丁AV| 91色噜噜狠狠狠狠色综合| 国产激情AV| 中文精品在| 久久综合九九| 好好干Av| 色一色综合| 激情五月天色婷婷| 91日韩美女被插视频| 综合色色婷婷| 欧美婷婷五月激情| 久热伊人91| 婷婷情色激情| 级情九色| 亚洲精品白浆高清久久久久久| 69er小视频| 久久伊人婷| 99色综合| 色色色在线免费视频| 精品一二三区久久AAA片| 国产精品婷婷午夜在线观看| 婷婷五月综合网| 天天操比比| 丁香婷婷六月激情| 99色在线观看视频| 日本片日本片祼观看网站在线看中文版网页在线看 | 女人天堂AV| 综合五月激情网| 91丨九色丨老农村| 丁香网站| 日本在线噜噜| 久久综合婷婷| 四色五月婷婷| 日韩1区2区| 丁香月六月| 成人亚洲精品| 五月Huangsewang| 婷婷五月综合网| 五月情四婷婷| 玖玖色资源| 99久re热视频精品98| 2025色婷婷| 五月婷婷av| 免费视频在线观看的网站| 久青草影院| 99成人网站| 激情五月天婷婷色色色色色色色色色色色| 五月婷婷激情网| 婷婷五月18永久免费视频| 九月丁香婷婷| 99九九免费精品| 狠狠草狠狠草| 色屌丝中文字幕| 五月激情丁香久久综合网| 久久国产高潮白浆免费观看99| 日本三级黄色大片| 欧美大道不卡| 五月天影院| 性日本激情| 夫妻超碰在线| 国产毛片操B| 丁香婷婷五月综合色情| 成年人99热| 日韩九九视频| 7777国产盗摄农村女人| 成人片黄网站色大片免费毛片| 超碰国产AV| 人妻在线中文字幕久久| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 99久久9| 五月婷婷丁香六月| 亭亭五月色男人| 五月天激日本色情在线| 99热这里都是精品| 日本一级特黄大片AAAAA级| 国产精品激情AV久久久青桔| 国产AV国片偷人妻麻豆| 婷婷久久五月天| 六月丁香综合| 8区视频在线| 99re这里只有精品视频了| 79亚洲精品少妇| 五月婷婷激情综合| 久久婷丁香五月| 婷婷丁香婷婷97| 九九色婷婷五月天| 欧洲电影在线观看免费版英语版| 激情五月天色播| 67194中文字幕| 久久丁香综合| 五月天国产| 五月激情综合深爱| 人人草人| 免费观看欧美成人AA片爱我多深| 精品51XX| 日本VA视频| 婷婷五月天激情小说网站| wWw色五月| 第四色婷婷日本| 秋霞性爱AV| 97干欧美| 婷婷综合在线| 五月婷婷综合激情| 深爱五月天婷综合| caopeng97日韩| 六月丁香五月激情网| 五月香蕉婷婷| 激情合网婷婷| 亚洲成人色五月婷婷综合| 热热久久精品视频| 六月丁香啪| 婷色人人狠| 天天成人五月天| 伊人六月丁香婷婷| 丁香五月欧美色综合| 色色综合网络| 日本欧美成人片AAAA| 色综合色色色| 狠狠香蕉| 超碰人人色| 99国产精品久久久久久久久久久 | 色综合久久88色综合天天人守婷| 色五月视频无码播放| 激情综合网五月天天| 天天爱天天做天天舔| 开心五月色婷| 五月丁六月香| 久久免费操| 五月天网站亭亭| 69久久99精品久久久久婷婷| 丁香六月五月天| 亚洲欧美婷婷五月色综合| 无码成人AAAAA毛片AI换脸| 日日影院 | 内射 无码 伊人| 正宗黄色毛片| 99精品在线观看| 五月天婷婷三级黄| 99热日韩| 影视av久久久噜噜噜噜噜三级| 99在线精品观看99| 图片区 小说区 区 亚洲五月| 狠狠色噜噜色狠狠狠综合色| 久草五月婷婷| 精品无码色| 欧美激情综合色丁香婷婷五月天| 婷婷六月天| 亚洲六月色| 新激情婷婷| www狠狠com| 久久HD| 五月天婷婷一起草| 国产另类综合| 婷婷久久综| AV电影在线播放| 色婷综合| 婷婷在线播放av| 99热这里有精品24| 亚洲色婷婷| 99久久九九视频| 五月婷婷九九热| 婷婷丁香色五月天久久88| 操逼棍操逼| 99色精品| 中文超碰视在线| 久99久在线| 日韩无码人妻一区二区三区综合| 97人人看| 狠狠婷婷日韩| 热九九精品| 人。妻久久| 夜夜操夜夜操| 五月激情久久| 婷婷日日天天| 色色色色色色网站| 亚洲人人艹| 99热国产这里只有| 九九精品综合| 狠狠狠狠狠狠草| 五月天婷婷基地丁香| 六月丁香婷婷五月| 久久五月丁香| 天天射综合网站| 激情五月www| 99精品视频在线观看| 在线资源av-超碰中文在线-成人AV| 五月综合亚洲色| 九九婷婷网五月天| 99国产精品久久久久久久久久久| 五月丁香 啪啪| 99re最新地址| 久9热视频在线| 丁香五月激情宗合网| 99久在线精品99re8热| 国产精品A成V人在线播放| 熟女激情网| 99爱精品| 婷婷五月天最新网址| www.激情五月天.com| 色五月婷婷av| 丁香五月停停基地| xxx.色婷婷| 狠狠色噜噜狠狠狠777奇米| 深爱五月激情综合| 久久人人看| 色婷婷色情| 天天综合干| 日本久久精品| 色婷婷欧美在线| 岛国av网站| 久久人操| 丁香六月婷婷色XXXXX| 综合99久久天天综合| WWW,五月| 九九精品亚洲| 婷婷色五天| 激情综合婷婷久久| 影音先锋91资源站| 国产精品大香蕉| 色欲久久久久久综合网综合网| 五月婷婷丁香五月婷婷丁香| 色婷大香蕉| 99热在线观看这里只有精品| 九九久久色| 婷婷五月色丁香在线看| 日韩综合成人| 亚城区在线| www.韩日视频| 99精吕视频在线观看了| 色噜久| 欧美性丁香色色五月天干干| 任你搞在线观看视频| 五月丁香久久丝袜啪啪| 在线视频九色97| 五月开心激情| 久婷首页| 97干在线| 色综合久久伊伊婷婷五月| 国外亚洲成AV人片在线观看| 青青草视频福利| 欲求不满的人妻| 丁香六月久久| 青青草tp| 96精品成人无码A片观看金桔| 婷婷五月天深爱| 亚洲成人综合在线| 丁香五月欧美色综合| 日本色啪| 久久五月激情综合| 操操操操操操婷婷五月天| 日日噜噜夜夜狠狠久久丁香五月| 丁香五月天激情小说| 久久看九九90| 久草热在线视频| 99精品国产热久久91色欲| 丁香成人五月天| 婷婷亚洲五月丁香综合在线| 亚洲免费成人电影AV| 天天爱天天做天天| 五月丁香婷婷中文| 久久R激情| 国产玖玖资源| 色婷婷丁香九月| 天天艹夜夜艹| 99久久精品视频女神1| 亚洲一区二区无遮挡A片| 色色色999| 狠狠色狠狠鲁| 亚洲综合一区二区| 久久激情五月| www,五月丁,com| 九九大香蕉黄色影院| 久久人妻精品| 性综合网| 操笔无码| 丁香五月天天| 极品人妻VIDEOSSS人妻| 深爱五月激情| 五月激情四射婷婷丁香| 亚洲成片在线观看| www色色com| 色偷偷五月天| 小视频aaa久久久| 91av无码| 亚洲电影在线观看| 六月丁香av| 精品无码色欲AV| 99热99在线精品| 丁香激情网| 五月婷婷之婷婷| 高清无码.com| 激情啪啪五月天| 成熟妇人A片免费看网站| 五月丁香网站| 婷婷久久亚洲| 久久9999| 久久婷婷综合五月| 99久久婷婷国产综合| 丁香六月在线| 精品国产va久| 这里只有精品亚洲| 久九九热| WWW久久99久久99久久| 色婷婷影院| 婷婷开心五月| 六月天丁婷婷| 五月丁香婷婷无码中文| 五月天激情图片| 七七久久婷婷| 国产成人精品一区二区三区视频 | 人妻丰满精品一区二区A片| 久99在线视频| 中文字幕色色| 丁香五月冃欧美| 久鲁鲁色网| 网色99| 九九九九九九毛片| 久久久全国免费视频| www.夜夜操| 狠狠爱综合网| 色一情一乱一乱一区91| 99热这里只有精品55| 热久久这里只有精品20| 五月丁香综合久久| 久久久色婷婷五月天| 亚洲精品99| 噜噜色五月| 五月丁香婷婷99| 琪琪狠狠干| 国产,欧美,学生妹,视频| 国产欧美熟妇另类久久久| 综合色久| 国产成人网站在线观看| 婷婷激情综合| 免费国产视频| 日本不卡中文字幕| 色噜噜五月天| 天天干天天操| 婷婷五月天欧美| 人人视频色| 色色五月婷婷丁香| 成人电影丁香六月天| 丁香五月在线视频黑人| 欧亚洲在线高清视频| 操B五月天| 日本一毛片| 99热人人| 九九综合| Av性爱网站| 99爱这里只有精品| site:esunnet.com| 开心五月丁香啪| 久久 这里只有精品1| 中文字幕久久一区二区三区| 婷婷色情小说| 欧美成人五月天| 婷婷爱五月天| 超碰a女人的天堂| 超碰人人操人人干| 狠狠干狠狠色| 777影视理论片大全在线观看| 五月激情站| 欧美99热| 色综合综合综合| 五月 婷 久| 激情五月,激情综合网| 色久影院| 色五月婷婷色| 天天天天天操| 色婷婷九月| 天天爱天天狠天天透| 九九热视频99| 2018国产大陆天天弄| 在线视频区| 天色色综合网| 嫩草视频在线观看| 激情五月激情综合俺也去婷婷小说| 情欲综合网| 五月婷婷婷自由综合| 思思热久热| 99人妻碰碰碰久久久久禁片| 丁香在线视频| 天天视频精品9| 天堂色色色| 色五月成人婷婷| 狠狠操.COM| 停停五月丁香| 婷婷五月六月丁香| 1024亚洲无码| 69精品人人人人人人| 夜夜 操无码| 色色婷婷综合网| 五月丁香婷婷综合| 激情婷婷五月| 碰人人97| 啪啪啪综合网| 婷婷干五月综合在线播放| 婷丁香五月天| 亚洲亚洲人成综合网络| 色播色丁香五月| Av在线不卡一区| 99 热| 丁香五月无码| 天天日天天操心| 超碰在线免费观看3 9| 成人版视频在线观看| 久久这里面只有精品视频| xx人人xx| 99热啪啪| 久久国产AV| 婷婷,五月天,丁香,第一| 人人人va亚洲视频在线| 99热这里只有精品在线观看| 99色人| 玖玖国产视频一区| 五月婷婷丁香狠狠撸久久| 婷婷性爱五月天| 精品一二三区久久AAA片| 夜夜AVV| 色五月激情五月丁香五月婷婷啪啪综合| 亚洲热久久| 九九视频在线观看视频6 | 日韩啪图| 日本五月丁香| 激情AV在线| 狠狠色综合图片| 天天干,天天舔| 五月婷婷69| 亚洲精品一区中文字幕乱码| 99re在线视频| 狠狠色激情综合| 五月婷色| 九色七七| 日日操天天| 青青久在线视频免费观看| 久大香蕉| 天天综合网站| 不卡在线超碰| 99热在线里有精品| 性爱网五月天| 久久九⑨| 精久久色| 强壮公让我夜夜高潮A片视频| 超碰在线超碰| 天天操狠狠操| 九九综合影音先锋| 亚洲热手机在线观看| 久草A片| 艹天天射| 天天爽天天摸天天爱| 久久精品A片777777| 婷婷激情伍月网| 久久精品夜色噜噜亚洲a∨| 人人草碰| 特级片神马电影| 男女99免费视频| 99日逼视频| 99色亚洲| 色开心五月婷婷丁香HD| 日韩小视频在线99| 草草女人亚洲| 蜜乳.comcom| 久9视频| 成人在线网| 国产精品成人AV在线| 伊人五月婷婷国产视频| 亚洲色99| 久久九九囯产| 森林影视大全,最好看的2019年视频 | 天天橾夜夜爽| www.韩日视频| 丁香婷婷色五月天| 超碰2021| 5月丁香六月婷婷| 97人碰人操| 五月婷婷婷婷婷婷艺术| 在线中文AV| 天天干天天 亚洲| 国产午夜精品一区二区三区四区| 琪琪理论片| 成人国产欧美大片一区| 99在线免费视| 五月丁香六月| 丁香五月婷婷久久久| 五月婷色| 五月综合婷婷开心网| 久久精彩免费视频| 亚洲丁香五月美女| 国产亚洲成AV人片在线观黄桃| 涩涩涩婷婷| 欧美成人猛片AAAAAAA| 99热这里只有精品1998| 97超级啪啪在线观看| www.五月天激情| 亚洲天堂制| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 5月色亭亭视频| 中文字幕在线免费看线人| 六月婷婷亚洲| 任我肏视频精品| 在线视频99| 久久色婷婷| 被男人添B超爽视频| 五月的丁香六月的婷婷| 97操操| 久热这里只有精品66| 亚洲高清在线| 伍月婷丁香花全集| 婷婷色色丁香| 99色热| 亚洲精品操一操、噜一噜、摸一摸、爽 | 日本系列_4页_777FP| 综合激情伊人影视在线| 狠狠精品干练久久久无码中文字幕| 99性爱精品| 五月婷婷综合性爱噜噜| 一级黄色影片| 婷婷六月丁香激情综合| 欧美婷婷色五月网| 久久超级碰碰| 五月婷婷播| 六月丁香婷婷爱| 婷婷欧美综合| 99爱免费在线观看| 亚洲123区高清入口| 亚洲婷婷基地| 手机AVAV天堂看网| 狠狠色噜噜狠狠亚洲A∨| 五月丁香成人网| 婷婷深爱色五月| 超碰99热精品| 国产67194| 五月婷婷综合在线视频小说| 久久多色| 8050一级网| 婷婷色片| 色五月婷婷、老熟女| 色色丁香色五月| 一本色道久久综合狠狠躁小说| 丁香五月天精品| 亚洲色色五月天| 在线综合网| 婷婷狠狠干| 激情综合婷婷五月| 97艹| 精品一二三区久久AAA片| 久久五月丁香| 亚洲视频在线观看99| 丁香六月激情综合网| 色色色综合| 九九热最新| 婷婷亚洲激情在线观看视频 | 九九在线精品| 操逼三区| wwccc久久久| 91玖玖| 日韩五月婷婷久久| 激情综合五月| 婷婷在线播放| 五月天色网站| 日韩久热| 百度一下国产精品A| 九九热视频在线观看| 精品人妻一区二区三区四区不卡在| 久久五月人人摸| 人人干女人| 97涩婷婷婷婷基地| 综合久久婷婷| 色射影院| 狠狠色综合网站久久久久| 密臀久久| 久久免费9| 伊人久久大香天蕉亚洲特级| 午夜69成人做爰视频| 99热这里只有精品16| 天天搞天天爽| 懂色AⅤ| 久热2025无码| 99无码超碰| 在线sebiav精品视频| 江苏少妇性BBB搡BBB爽爽爽| 色五月婷婷色| 91黄操| 久热只有精品| 99人人操人人摸| 开心四月婷婷在线色播播| 黄网免费观看| 色五月偷偷| 五月婷婷先锋| 综合色七七| 无码AV久久久久久久久| 激情五月婷婷丁香| 五月丁香久人妻中文| 婷婷五月情| 特级片神马电影| 久久在线人妻| 大香蕉520| 在线婷婷| 国产成人+综合亚洲+天堂| 大香蕉久久婷婷精品综合| 无码动漫AV| 99精品偷自拍| 天天干天天插| 免费无码毛片一区二区A片| 玖玖在线视频| 99这里有精品| 天天日 天天草| 日日噜噜夜夜狠狠久久丁香五月| 亚洲中文乱字字幕在线永久| 激情婷婷网| 婷婷五月丁香伊人| 亚洲色婷婷五月| 天天谢天天操| 丁香五月天视频在线播放| 另类图片婷婷五月天| 伊人综合网4| 久久婷婷五月激情网站| 五月丁香六月婷婷精品| 六月丁香视频网站| 天天舔天天摸天天射| 激情美女五月天| 5月色亭亭视频| 思思视频这里是精品| 婷婷五月天日逼| 开心五月激情| http://www.lingjunshare.com/ | 青青草伊人婷婷| 91人妻九色大屁股| 92久操视频| 免费成人中文字幕| 天天综合色丁香| 99啪99| 亚洲操人| 丁香五月婷婷婷婷欧美综合| 色五月丁香激情视频| 美女五月天婷婷| 思思热再线视频| 久久婷婷六月综合综合色| 色五月色五天免费视频| 欧美激情综合色综合啪啪五月| 日韩成人中文字幕| 日本三级日本三级99| 国自产拍偷拍精品啪啪一区二区| 91精品91久久久久77777| 天天肏天天肏| 久久99精品久久久久久噜噜| 久久之人妻| 久久视频这里都是精品| 婷婷五月天美女视频| 亚美欧色影院| 亚洲成人AV在线观看| 久久99网站| 激情都市另类| 五月婷婷黄| 丁香五月综合婷婷| 色五月天综合| 午夜九九电影| 五月天色不卡| 五月天婷婷久久视频| 欧美人与性动交CCOO| 久热伊人在91| caop在线| 手机看片日日做夜夜| 欧美色色网| 久久久激情视频| 99视频| 久久综合婷| www.婷婷网| 丁香六月婷婷综情欧美| 99视频一区| 婷婷综合五月| 七七婷婷综合| 伊人网碰碰| 国内婷婷丁香社区在线播放| 天天狠天天叉| 69精品人人人人| 欧美日韩国产一二区| 色综合久久久久| www 五月天 com| www.91九色| 婷婷影院A成人| 亚洲一区二区无遮挡A片| 91热er| 五月天综合久久| 熟妇无码乱子成人精品| 国产午夜精品一区二区三区嫩草| 久久图色4| 婷婷深爱色五月| 噜噜在线| 激情综合视频| 日韩狠狠色| 欧美成人精品老美女噜噜噜| 亚洲色网络| 九九在线91| 99热这里只有精品亚洲| 亚洲最大视频| 精品一二三区久久AAA片| 国产97色在线| 人人干Av| 九九热这里只有精品6| 欧美槡BBBB槡BBB少妇| 综合激情五月婷婷| 精品无码人妻一区| 操久久网| 1024人妻无码中文字幕| 第2色五月婷| 色五月欧美| 搡BBBB搡BBB搡18 | 婷婷在线播放av| 婷婷五月天亚洲精品| 伊人色综合网| 國語久久婷| 99热在线观看这里只有精品| 4399成人黄A片| 婷婷综合色| www激情com| 久爱综合| 久久这里精彩免费在线观看| 婷婷伊人久久综合| 成人在线网| 亚洲日韩26uuu| 久色网| 亚洲一区国产传媒| 丁香五月天激情网| 国产日韩精品SUV| 色色色欧美| 99色热视频在线| 色约约视频一区二区三区四区五区| 日韩色色网| 九九热99视频| 国产精品国产| 五月丁香六月激情啪| 激情AV网| 亚洲丁香花色| 欧美久久婷婷| 五月丁香色婷婷久久| 牛牛碰免费| 9热成人在线视频| 99精品在| 五月丁香婷婷色| 色热久资源| 久久怕怕视频| 色色色婷婷五月天| 国产精品日日躁夜夜躁| 久久99免费视频网站| 婷婷开心六月| 人妻有码乱操| 婷婷播播五月天| 尤物一区二区| 久久这里只有精品网| 久久9视频| 狠狠夜夜五月丁香| 天天干天天干天天干| 操操操操操操婷婷五月天| 国产成人网| 91九色视频| 久久综合丁香激情五月| 婷婷色导航| 婷婷久久大香蕉| 五月停亭六月,六月停亭的英语| 婷婷丁香五另类网站| 色五月偷偷| www.黄色片-久久成人国产精品在线播放-999AV| 色青五月天| 热99在线| 182TV大香蕉| 久久久久久人妻久久久久久久久久人妻久久久| 91伦| 99综合网| 日本乱论99| 五月婷婷啪啪啪| 五月丁香六月久久| 深爱五月婷婷| 久草久青福利| 亚洲婷婷性爱| 99思思热只有在这里看| 超级久久久| 啪啪操超碰| 精典久久| 婷婷社区五月天| 六月伊人婷婷| 中文字幕成人网站| 激情小说视频图片| 色娸娸综合网| 久久久18| 六月色狠狠色| 五月丁香花激情啪啪网| 婷婷五月天综合久久| 超碰成人在线观看| 欧美激情五月天| 婷婷五月天激情亚洲小说| 欧美碰碰| 9久热| 日韩狠狠色婷婷| 亚洲天堂制| 超碰免费99| 色情五月天视频网| 99re欧美精品| 99这里都是精品| 色9999日韩国产| 亚洲视频在线观看| 日本VA视频| 精品99在线| 另类少妇人与禽zOZZ0性伦| 99re在线这里只有精品视频首页| 国产黄色av| 思思精品视频| 中文字幕性爱丰满| 五月婷婷色色网址| 一级性爱视频| 男女久久婷婷五月天| 婷婷五月丁香基| 超碰成人av| 天色综合网站| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 色婷婷五月天不卡| 激情五月婷| 免费三级黄色| 五月天综合色| 九九热视频网站| 五月婷天堂视频| 欧美色图天堂网| 日韩精品色| 六月婷婷激情| 婷婷五月花.97|