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
返回資訊列表
2025最新亚洲激情在线| 大香蕉人妻| 久久女婷| 2013AV天堂| 婷婷五月六月| 婷婷色在线观看| 丁香五月综合亚洲| www.人人操人人看人人想人人摸 人人人人操,COM | 八戒青柠影视剧在线观看| 色五月丁香五月婷婷五月成人网| 岛国av网| 深爱激情五月天色婷婷| 色七色九九| 人妻视频在线| 五月婷婷婷综合网| www.久久久久久| A短视频免费在线观看| 亚洲操操| av人人干| 欧美天天综合网站上去吧| 久久ri精品视频| 丁香五月天堂| 欧美交换配乱吟粗大25P| 在线中文字幕av| 色五月激情| 九九色中文| 97干在线视频| 婷婷综合| 久/久精品99看9| 99爱在线精品视频免费观看| 99热久| 丁香五月婷婷AV在线| 中文网av| 五月丁香六月婷婷国产视频| 天天日天天爽夜夜爽| 久99久热只有精品国产99| 丁香五月婷婷五月天在线| 久久久久久久97| 成人片在线免费看| 久久久香| 色色综合成人网| 久久婷婷内射| 六月丁香成人| 色爱终和网| 五月丁香久久久| 午夜天天精品视频| 激情综合五月丁香六月婷婷| 婷婷色色宗合网| 青青草伊人婷婷| 欧美成人精品A片免费一区99| 99ri在线视频| 国产97在线日韩亚洲女人被黑人巨大| 色九月丁香婷婷蜜桃在线观看| 综合色在线| 激情玖玖sh| 爱久久小说下载网| 青青日韩| 极品色丁香| 99操| 色五月色综合| 五月婷婷导航| 日日夜夜天天| 操草草草| 丁香六月啪啪| 婷婷基地五月色| 久久机热这里只有精品| 五月婷婷导航| 在线只有精品| 精品导航在线x不卡| 丁香五月黄色| 久久一热免费视频| 五月天丁香成人| 久久99久久久| 亚洲五月丁香综合网| 无码网| 婷婷五月天亚洲综合网| 久久天堂网| 天天做天天爱| 香蕉中文在线| 天天做天天爱天天日| 国产婷婷五月中文字幕高清| 91人碰| 丁香色婷婷| 搡BBBB搡BBB搡五十| av高清无码| 久久婷婷五月综合色天| wWwCom夜操wwW| 26uuu国产精品| 久久国产色| 亚洲午夜AV| 禁欲电影完整版在线播放| 另类丁香五月天区图| 停停综合色色| 热的无码综合视频| www.婷婷五月| 日本天堂免费99| 色婷婷av在线观看| 久久久免费精彩视频| 九九九九国产| 日本色狠狠| 美日韩成人| 精品香蕉99久久久久网站| 99热 在线播放| 丁香 婷婷 激情 综合 五月| 青青草五月天| 五月开心播播网| 99热大| 久操婷婷| 久久综合首页| 97涩婷婷| 五月六月丁香婷婷在线观看| 在线观看的av| 欧美操我| 能直接看的AV网站| 被男人添B超爽视频| 婷婷久久图片| 丁香五月综合网亚洲综合欧美狠狠| 在线网黄| 五月丁香婷婷婷激情爱爱| WWW夜夜| 天天色视频| 六月色婷婷| 婷婷刺激综合| 曰日爽日日操| 天天爱综合网| 四季8848精品成人免费网站| 久久婷婷五月天激情新地址| 琪琪色五月天| 五月丁香婷婷婷激情爱爱| 婷婷色天香| 色婷婷国产精品综合在线观看| 欧美日本免费一道免费视频| 久久婷婷五月国产激情综合片| 色色网站在线| 去色色五月天| 色五月婷婷很很操| 任我肏视频精品| 九九99视频精品| 五月婷婷丁香五月| 夜夜爱影院| 丁香婷婷色五月天| 99精品丁香五月| 26uuu欧美日韩| 五月婷婷AV| 99爱在线| 色婷婷丁香香香蕉视频| 玖玖@三月天天丁香婷婷| 九九免费视频在线| 亚洲精品色| 激情性爱五月天| 婷婷五月六| 国产九月婷婷| 亚洲天99| 天天综合五月| 九九热av| www.99热这里只有精品| 色五月婷婷狠狠撸| 国产精品第一国产精品| 热的无码综合视频| 色五月婷婷丁香凹凸| Jh7Uf088VHafNm| 天天干天天爽| 色色色色色色综合| 色婷婷综合在线| 五月婷网站| 国产一二区爆乳_1国产日韩一区二区三-成人AV | 国产91在线视频| 亚洲va欧美va国产综合久久久| 国产做爰视频免费播放| 九九综合久久| 国产操肏网站| 色婷婷综合网站| 久久性爱视频| 成人无码精品1区2区3区免费看 | 99热精品在线观看| 天天拍久久| 图片区 小说区 区 亚洲五月| www.sd-xiangsu.cpm| 六月色婷婷| 久久性都花花世界成人免费视频 | 久久久区区一久久久久久| 激情六月天| 成人小说 五月天 婷婷| 九色综合五月天婷五月| 在线观看欧美| 99热精品10| 天天操综合网| 九九精品视频在线观看| 97热这里精品在线视频| www.99热| 日韩AAAAAAAAAAA片| 小色小蛇伊人婷婷色香五月| 国产色色视频| Www,五月天| 91视频久久久| 五月丁香婷婷色| 六月色狠狠色| 久9视频免费播放| 久久综合九九| 丁香 婷婷 亚洲 熟女| 大香蕉七区| 日本久久婷| 黄色大片又大粗又爽| 专区无日本视频高清8| 日夜夜天天| 丁香六月欧美| 91Chinese在线| 五月婷婷综合色拍| 影音先锋一区| 久久这里只有精品16| 伊人激情综合| 日本一级一级一级一级| 无码网站视频| 99人这里只有精品| 91精品综合久久婷婷九色| 丁香午夜天| www好屌操| 中文字幕+中文在线| 操操碰| 五月丁香六月婷婷不卡免费无码| 人橾人| 黄网在线播放| 五月丁香综合网| 五月五婷婷网| 在线伦子99热| 成人在线二区| 久久视频这里有精品99| 婷婷亚洲欧美丁香五月| 99在线免费视| 欧美色99| 丁香花婷婷五月天| 国产熟妇乱子伦hd| 亚洲天堂久久| 操骚货在线| 九九久久99| 99热精这里只有精品| 婷婷五月成人| 六月婷婷五月天| 激情色中文| 91久久九色| 五月花婷婷| 性天堂久久| 五月久久亚洲| 狠狠狠狠免费| www.99热| 久久久久久9| 99热综合在线观看| 亚洲精品又粗又大又爽A片| 伊人五月综合网| 99aese| 婷婷性爱| 亚洲六月婷婷| 欧美激情综合色综合啪啪五月| 1024在线一区| 99热18| 久久99操| 国产9色在线/日韩| 91久久五月天| www.天天干| 婷婷五月天首页| 开心婷婷五月天综合| 91九色欧美| 色色9 9| 超碰碰碰碰| 婷婷99狠狠躁天天| 久久精典| 九九色影院| 超碰成人在线观看| 九九热99熟女| 丁香六月婷婷久久高清| 九色七七| 琪琪色五月天| 婷婷午夜精品久久久| 欧美日韩精品一区二区三区钱| 国产成人精品一区二区三区视频| 日本综合色图| 久久精品99国产精品日本| 五月婷婷六月丁香综合| 色五月琪琪| 丁香五月婷婷偷拍| 亚洲成人网在线观看| 超碰人人操| 色色色色网| 伊人深爱综合| 99热这里只有精品86| WWW.桔色成人.COM| 99热这里只有精品最新网址| 五月激情天天干| 五月色网| 丁香六月综合激情| 婷婷五月天av| 亚洲综合色婷婷| 97色色色| 538在线精品| 精品一二三区久久AAA片| 久99| 婷婷香蕉精品| 婷婷久久婷婷| 亚洲综合网 665566| 黄网免费观看| 五月色丁香综合| 色色色在线播放| 婷婷五月天无码视频| 五月情婷婷五月| 精品九九视频| 天天日天天色| 久久久激情| 综合色播| 午夜伊人大香蕉| 任你干aa| 九九干视频| 亚洲成人电影在线免费观看| 中文字幕第四色.999| 婷婷久久六月费| 婷婷五月综合啪| 99视频只有这里精品| 99精品小视频| 天天操天天操天天操天天操天天操| 激情五月天色色网| 99惹 精品在线| 激情五月天第四色| 成人五月天综合网| 婷婷五月天香蕉| 婷婷性福五月天| 99久久99九九99九九九| 嫩草AV久久伊人妇女超级A| 激情AV网| 99热这里都是精品| 激情五月天色爱| 99精品在这里| 99热在线观看| 九九精品少妇| 麻豆科斗777| 99热成人在线| 99视频| 国产99久| 天天噜天天插| 99精品性爱| 99免费| 日本91在线播放| 激情图片婷婷| 色色婷婷综合网| 久久色亭亭五月天| 精品香蕉99久久久久网站| 成片免费观看大全| 色五月激情问网站| 五月综合激情网| 午夜一区| 激情亚洲婷婷| 五月激情综合深爱| 五月天激情视频| 久久久久久婷| 六月婷婷狠狠| 色六月婷婷| 国产乱子轮XXX农村| 96精品久久久久久久久| 五月成人综合| 99热精品在线| 狼人久草| 久久999久久999久久999久久| 国产精品18久久久| 婷婷激情性爱| 99A片| 九九色精品| 色日本综合| 五月久久噜噜| 这里只有精品在线观看视频| 六月婷婷视频| 五月婷婷开心综合| 牛色色碰| 色色影院aaaav| 日韩啪| 超碰色碰碰| 97色色色色色色色| 亚洲av成人在线| 婷婷中文字幕欧美| 成人小说 五月天 婷婷| 丁香五月天啪啪| 日韩美女在线视频19| 五月婷婷精品视频| 99成人| 狠狠丁香| 综合AV在线| 色色五月丁香婷婷综合| 巴基斯坦粉嫩无码视频| 99干日日干| 26uuu国自产精品| 人妻aV在线| 日本天堂网站99| 久久五月网| 婷婷五月色天| 在线国产精品色| 色丁香五月天| 97精品在线| 狠狠五月天| 99精品视频播放| 99色色最新视频| 天天日天天色| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 亚洲色激情| 99网| 日韩另类在线观看| 99在线视频资源| 色婷婷瘦婷婷日韩| 色婷婷五月天| 91在线日| 五月丁香五月婷婷| 激情综合网,婷婷| 丁香五月av| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 亚洲欧洲色色| 国产毛片精品一区二区色欲黄A片| 操操操av| 婷婷丁香综合网| 日逼免费视频| 91操女| 99热免| 婷婷丁香www视频日本韩国| WWW,婷婷,COM| www.com色播五月天| 亚洲视频99| 五月婷婷综合性爱噜噜| www.射伊蕉婷婷| 人人综合久| 五月激情啪啪啪| 91九色精品熟女内射| 99性视频| www,色中色| 五月丁香综合色婷婷| 欧美97p| 伊人大香蕉毛片| 五月婷婷色五月| 91艹人| www超碰| 欧美五月丁香在线| 婷婷五月色播天| 九九在线这里只有精品视频| 4399在线观看免费高清黄色视频| 激情五月天丁香| 天天网站天天爽| 婷婷五月天国产传媒| 日本五月天一页| 97欧美在线| 五月天色社区| 婷婷综合伊人丁香| 丁香久久综合| 色狠狠色噜噜AV天堂五区 | 九九AV| 中文成人在线| 丁香五月天资源网| 丁香五月天天哦| 婷婷五月综合国产精品| 殴美日韩成人| 99热成人精品| 久久超级碰视频| 色爱综合网| 天天做天天干天天综合网| 91免费试看| 亚洲成人一区| 99精品爱| 久久激情五月婷婷| 69超碰在线| 婷婷性福五月天| www.主妇. com| 猫咪伊人AV| 精品在线网站| 。久久久久久久久久久久久久人妻| www.99精品视频| 99视频内射三四| 超级碰91| 色综合天天综合成人网| 日本操B视频| 国产伦理精品高清在线观看网站一区二区| 色综合网页| 婷婷久久综合久| 五月婷婷在线观看| j久久性爱视频| 亚洲电影中文字幕| 国产人妻人伦精品一区二区| 夜色综合网| 丁香五月天欧美| 色私五月婷婷| 色99xx| 婷婷五月天在线观看| www,婷婷| 天天干,噜噜色,狠狠色| 4399成人黄A片| 中文字幕综合色| 五月天激情小说网| 久久婷婷色综合| 夜夜操天天爽| 97色伦另类图片小说视频 | 五月丁香六月激情综合| 懂色AⅤ| 亚洲夜五月| 黄色一极大片| 亚洲韩国日产综合AV| 五月婷婷影院| 日韩成人av在线| 狠狠xx| 五月激激网w'w'w| 亚洲国产成人在线| 日熟女| 啪啪啪丁香五月| 国产成人精品一区二三区熟女在线 | 九九成人| 五月天网站亭亭| WWW、日本色丁香、co m| 99热亚洲| 婷婷月综合| 综合www色| 亚洲AV成人在线观看| 色情成人五月天| 婷婷性爱| 九九这里都是精品| 91无码视频| www.五月天婷婷| 五月婷婷开心综合| 亚洲视频无| www,婷婷,com| 深夜婷婷 丁香| 成人国产欧美大片一区| 丰满少妇乱A片无码| 丁香五月婷婷色| 夜夜操天天干| 99亚洲视频| 色情婷婷五月天| 另类激情五月| 激情综合五月| 可以看的av| 五月丁香婷婷成人网| 激情五月丁香社区| 久热九九| 狠狠干狠狠色| 色天堂婷婷| 免费无码毛片一区二区A片 | 开心婷婷五月花| 婷婷五月天色丁香| 视频这里只有精品16| 色五月丁香一区在线| 国产Va视频| 狠狠色丁香99| 天天爽日日爽夜夜爽| www夜夜操wwwcon| 日韩精品无码99| 亚洲激情97五月天| 天天综合网站| 亚洲激情综合| 色五月激情五月| 91在线就要啪| 人操人| 99久re热| 丁香五月综合久久八| 97色五月天| 六月丁香激情婷婷| 91精品久久久久、久五月天| 色色激情网| 色五月激情综合网| 天堂伊人干| 欧美碰碰碰| 九九人人看| 99re热精品在线视频| 激情五婷精品网在线观看网址| 五月激情丁香五月宗合| 人人噜天天上| 成人网址在线观看| 无人区码一码二码三码医生系列| 色吊操色妞| 99视频35精品视频在线观看| 狠色狠色狠狠色综合网| 色婷婷久综合久久一本国产AV| 色噜噜狠噜噜视频| 99热91| 亚洲永远av在线播放| 五月丁香色婷婷色| 2025最新亚洲激情在线| 五月丁香六月婷婷啪啪| 九九色影院| 日韩欧美成人一区二区三区| 国产97色在线| 五月丁香婷婷啪啪综合网| 俺去也综合| 激情综合五月| 在线伦子99热| 五月天播播综合| 五月六月婷| 色五月婷婷久久| 日本久久久97| 9色在线| 丁香五月婷婷在线视频| 99九九久久| 九色亚洲| 他改变了拜占庭| VfJxEwPH| 五月天色综合| A1片久久久| 99热在线这里只有精品| caop在线| 高清av在线国产| 五月丁香综合啪啪| 国产精品色色| 色五月丁香91| xxxx五月激情| 激情五月婷| 狠狠色色色| 天天射影| 色综合久久中文| 亚洲狠狠丁香婷婷香蕉| 五月天婷婷黄色视频| 丁香婷婷六月| 久9热视频在线| 五月婷婷干干干| 人人爱人人草| 免费色婷婷| 中文字幕丰满乱孑伦无码专区| 激情五月婷婷五月丁香五月开心五月| 色哟呦av| 激情综合五月激情17| 99精品国产在热久久婷婷| 97 天堂| 婷婷丁香69精华| 精品人妻伦一二三区久久| 4438亚洲欧美| 亚洲激情无码久久| www.五月丁香| 亚洲第一黄网| 99re热在线观看| 丁香99| 婷婷五月天影视| 99精品网| 丁香六月啪啪| 婷婷亚洲综合| 久久婷婷五月天蜜桃| 九九热99热| 国产99久| 久久机热这里只有精品| 日韩在线观看网址| 五月天激情AAAA| 26uuu欧美| 天天色天天搡| 婷婷爱五月| 五月天狠狠网站| 丁香五月久久| 综合色播| 激情五月天综合| 国产激情AV| 新97人人上人人| 91婷婷色五月| 成片免费播放| 这里只有精品视频222| 免费观看亚洲AV片| 超碰亚洲天堂| 99热国产免费| 五月色婷婷综合色| 影音先锋女人AA鲁色资源| 亚洲艹网| 亚洲国产精品SUV| 在线色五月婷婷| 无码少妇高潮喷水A片免费| 丁香综合伊人| 中文中文在线| 五月涩涩网| 婷婷99狠| 丁香五月婷婷五月天| 91久久九久久九久久九久久九久久| 久久婷婷成人综合色怡春院| 99视频久久久| 日本精品99| 人人爽天天莫| 国产肥白大熟妇BBBB视频| 丁香婷婷五月天色播| 久爱综合| 另类激情综合| 狠狠色婷婷777| 97在线精品| 思思热久久久久思思热| 丁香激情五月天| 激情五月丁香六月综合AVXXXX| 婷婷色五月激情强奸四射| 精品成人久久久久久久_一二三四视| 久久女婷| 男女啪啪做爰高潮无遮挡| 色五月亚洲开心网| 人人操人人爽成人AV| 99ri在线视频| 天天天天天操| 久久日九九| 婷婷中文在线| 亚洲色域网| 九九热99久久99| 武则天精品久久| 欧美色色色色色色色色色色影视| 九九草草逼| 色色五月婷婷久久| 欧美激情丁香五月天久久婷婷一区| 亚洲深喉aV| 直接看的av| 婷婷丁香五月天综合AV| 99天天操夜夜操| 91人操| 五月天开心成人网| 亚洲Av成人在线观看| 九九婷婷网五月天| 日本激情综合| 婷婷五月丁香基地在线视频官网| 综合久久十三| 伊人久久艹| 午夜婷婷五月天在线| 日本97在线| 亚洲精品无码一区二区| 色五月婷婷五月天| 69婷婷丁香午夜| 色婷婷色综合激情91| 五月婷婷五月天| 夜夜躁爽日日| 天天干天天干天天干天天干天天干天天| 久久天堂婷婷五月| 亚洲精品久久久久久久久久吃药| 色婷婷综合影院| 五月丁香在线精品| 日韩狠狠色| 色综合激情图区| 色婷婷99| 天天在线XXX| 色人五月婷婷| 九九色影院| 大香伊人婷婷影院| 国色天香成人网| 国产综合色婷婷精品久久| 91大屁股| 丁香综合伊人| 超碰女人天堂| 亚洲国产网站| 激情操逼婷婷| 91狠狠色丁香婷婷综合久久| 婷婷情色五月天| 五月丁香六月婷婷综合网缴情| 99er这里只有精品| 欧美啪啪9| 日本天堂网站99| 69精品人人人人| 婷婷伊人綜合中文字幕| 天天日天天插| 五月天综合婷婷| 久久伊人日日夜夜| 丁香五月综合色婷婷| 综合激情五月婷婷| 九九re视频在线视频| 婷婷97色| 婷婷五月花| 狠狠综合网| 色五月首页| 五月天激情四射网站| 五月丁香六月激情综合欧美| 天天操天天操天天操| 亚洲五月丁香综合网| 五月婷婷色综图片| 97碰成超视频免费视频| 91欧美日韩| 亚洲人操亚洲人| 精品人妻午夜一区二区三区四区| 热九九精品| 亚洲综合五月天| 色婷婷基地| 久久久8| 五月天开心色情网| 婷婷午夜激情| 婷婷色情网| 九月婷婷激情| 五月天操逼网| 91碰在线| 五月婷婷久久综合| 激情五月天婷婷| 久久综合爱| 九九久久精品| 九九热这里只有精品6| 国产无套精品一区二区| 五月丁香六月情| 成人在线99| 91精品久久久久久综合五月天| 人人干av| 香蕉久久国产AV一区二区| 五月综合激情| 夜夜爽77777妓女免费下载| 97人人草| 狠狠婷婷色| 丁香五月伊人| 亚洲av成人电影在线观看| 五月婷婷综合性爱噜噜| 激情九月天天天天婷婷| 亚韩在线视频| 都市激情久久| 三级成人网站| 99在线精品视频免费观看20| 婷婷五月天开心网| 婷婷狠狠97| 五月天开心色情网| 丁香六月综合激情| 国外亚洲成AV人片在线观看| 亚韩精品视频1区| 久久色午夜在线导航| 一区三区视频有限公司| 嫩草视频在线观看| 97丁香花五月天激情小说| 午夜青草资源| 岛国AV网| 99自拍视频网站| 丁香六月婷婷久久综合| 51精品国自产在线| 色开心五月婷婷丁香HD| 香蕉国产2013| tingting五月天亚洲| 五月丁香欧美综合免费视频| 九九这里都是精品| 久久视频婷婷视频| 无码少妇高潮喷水A片免费| 欧美五月婷婷综合| 天堂中文国产| 狠狠婷婷爱| 国产五月天欧美色| 久久婷婷视频| 亚洲综合网在线| www.com亚洲网站在线免费| 婷婷色网| www,五月天激情| 久久婷网| 精品无码久久久久久久久| 九月婷婷综合在线| 色亚洲无码| 中文不卡一二区| 狼人狠狠操| 国色天香成人网| 婷婷五月激情综合啪啪| 丁香婷婷人妻| 五月婷婷片| 亚洲精品大片| 91人人妻人人操人人爽| 第四色激情网| 天天干天天射色综合| 亚洲成人在线播放| 婷婷五月丁香综合瑟瑟| 色婷婷成人| 久久人妻人人槡| 婷婷色色五月天| 色色999三级片| 久99| 色五月丁香婷婷| 99热精品在线播放| 激情五月婷黄版| 夜夜天天久久婷婷| 97色片| 色天使色综合| 欧美噜噜免费观看| 色99色| 成人av在线网| 狠狠操狠狠爱| 色婷婷六月| 91男女视频在线观看| 激情综合区| 丁香五月婷中字幕| 欧美大片免费播放器| 97人凄人人操人人爽| 停停五月天激情网| 97人妻碰碰中文无码久热丝袜| 婷婷久久影院| 国产色五月| 97人人草| 大香蕉九九| 婷婷丁香六月天| 亚洲av| 九月丁香婷婷综合激情| 五月丁香花视频| 国内久久婷婷| 成人狠狠成人狠狠成人狠狠成人狠狠| 色五月网址| 色一情一乱一乱一区9| 色五月婷婷DVD| 六月丁香啪啪啪| 婷婷在线免费| 日韩精品一区二区亚洲AV观看| 婷婷五月综合性爱| 亚洲AV激情五月综合网| 欧美日韩一区二区三区四区| 97日在线视频| 激情VA视频| 99久| 五月丁香五月天现场视频| 九九久久99| 色色丁香| 国产67194| 九热久| 五月天伊人| 五月婷婷狠狠久久| 色色综合网络| 久久婷五月影院| 丁香六月成人网| 97精品人人A片免费看| 五月丁香激情片| 丁香六月婷婷色XXXXX| 久久久www| 久久停停超碰| 超碰激情网| 天天噜日日噜综合无码| 久青操| 一区二区免费看| 日韩av在线免费观看| 六月激情网| 激情九月婷婷| 久久在这里99| 中文精品在| 色哟哟精品| 九九精品自拍| 99热精品在线播放| 婷婷五月天AV| www久| 久这里只有精品| 天天在线久久综合| 国产FREESEXVIDEOS性中国| 综合在线网| 亚洲成av人影院| 狠狠干激情五月| 抽插特写| 久久免片| 欧洲亚洲午夜| 色婷婷久久| 五月天激情综合网站| 这里只有精品视频在线| 深爱开心激情网| 99视频综合| 五月天涩涩| 九九热精品99| 思思热精品在线| 思思热99er在线视频| 全部老头和老太XXXXX| 久久五月婷天天干| 欧美日本97| 91丨九色丨熟女|新版| 色婷婷五月天av在线| 99精品网| 欧美啄木乌丝袜人妻系列| 欧美啪啪网| 婷香五月| 五月综亚洲| 久久久五月天婷婷成人网| 婷婷五月天福利| 五月激情啪啪| 超碰成人公开| 日日操日日撸| 婷色五月| 69凹凸成人综合网| 精品久久99码| 色九月婷婷| 五月天色色无码| 人妻啪啪啪| 九九日本视频| 久久久全国免费视频| 91超级碰在线| 亚洲精品欧洲精品| 色吧99| 五月丁香999| 超碰AAAAAAV| 激情五月份婷婷| 99∨VTV| 色婷婷色婷婷五月| www狠狠| 欧美天堂婷婷日韩| Av九九| 婷婷丁香基地在线| 2017狠狠干| 97 天堂| 亚洲婷婷丁香| www.五月天。com| 久久久久久97| 六月成人网| 欧美视频五区| 五月丁香六月婷婷免费视频| 97超碰在线免费观看| 少妇AB又爽又紧无码网站| 婷婷五月在线视频| 丁香婷婷射| 五月天久久www| 青青草大香| 91狠狠综合久久| 久久这里只有欧美| 五月丁香婷婷爱激情综合网| 97婷婷久久丁香| 亚洲激情在线| 国产亚洲色婷婷久久99精品91| 99热99热在线观看| 日本久久人| 牛牛澡牛牛爽| 激情五月天婷婷五月天| 国产26uuu| 激情黄色五月天| 另类A片| 色婷大香蕉| 国产欧美日韩综合精品一区二区| www.色综合.com| 婷婷五月天天aV| 丁香亭亭久久| 97干视频在线| 九九色video| 婷婷五月天网| 在线婷婷| 激情小说婷婷| 亚洲人人操BD| 亚洲激情图文小说| 日本美女上人| 六月丁香婷婷综合影院| 亚洲五月六月婷婷| 99热欧美| 激情综合网五月婷婷| 婷婷五月天六月丁香| 六月天丁婷婷| 狠狠色性| 亚洲激情亚洲激情 | 久久久久er热| 人人播| 这里只精品热在线18| 婷婷 激情 五月| 久久婷婷青草五月天| 色吧婷婷| 亚洲婷婷激情综合激情999精品| 中文字幕人妻一区二区| 亚洲另类在线观看| 99色色视频| 久久久WWW| 超碰男人色| 日本成人噜噜噜| 思思国产99| 天天操天爱综合| 色综合久久伊伊婷婷五月| 玖玖视频福利| 超碰九色| WWW久久久| 丁香九月婷婷综合| 棕合影院色色| 99精品一二三四视频| 九久久精品视频99| 婷婷色中文| 无码色综合| 日韩情色在线观看| 天天网曰日曰夜夜综合永久免费| 丁香八月综合激情| 超碰免费人人肏| 超碰色碰碰| 亚州男人天堂婷婷五月| 综合久久五| 91在线精品一区二区| 91国产精品视频播放| 激情综合五月丁香六月婷婷| 亚洲99精品九九在线| A片天天| 色天使色综合| 久久全色| 91视频久久久| 色五月婷婷操逼| 中文字幕在线不卡| 99综合网| 精品国产人人爱人人| 久久这里面只有精品视频| 丁香五月婷婷姐| 狠狠狠人妻| 99九九视屏| 人人噜天天上| 久久精品人妻| 日本婷久久| 欧美日韩成人| 婷婷97| 五月天婷久久| 日韩AV在线电影| 影音先锋男人资源站一区二区| 婷婷五月色影视先锋| 日韩999| WWW、日本色丁香co m| 婷婷激情五月综合基地| 都市激情小说婷婷| 99热8| 91九色精品女同系列| 成人丁香| A片试看120分钟做受图片| 婷婷五月天国产性感美女演员久久久久| 五月婷婷先锋| 日韩在线视频网站| 人人草成人视频| 久久99热精品a片在线观看| 精品人妻久久久久| 日本女人久久| 色五月五月婷婷| 色婷婷激情五月天丁香| 色涩影院六月丁香| 色综合久久久久| www.十八禁不禁AV.com| 天天狠狠六月婷丁香影院| 成人五月丁香社区| 成人精品视频99在线观看免费| 久久婷婷午夜| 碰碰人人漕| 思思热在线视频观看精品| 婷婷六月伊人| 日本不卡中文字幕| 青草视频在线播放| 九九偷拍网| 六月丁香视频网站| 久久99免费视频| 五月丁香色色网| 91精品激情9| www.久久99热地址发布| 五月天 综合 在线| 26uuu精品国产| 日本va欧美va国产激情| 久久久9久| 五月婷婷色| 婷婷色五月综合| 精品久久人妻| 变天就操逼婷婷五月| 淫荡家庭AV| 亚洲天堂aaa| www.婷婷五月| 97人人操人人操人人操人人| 99色在线| 五月成人天| 成人精品在线观看| www.久久9| 五月丁香六月婷婷不卡免费无码| 91se在线观看| 日本欧美成人片AAAA| 综合久久高清| 丁香五月激情婷婷| 日狠狠| 婷五月天六| 五月婷婷开心激情六月蜜桃| 人人综合久| 五月丁香综合色婷婷| 欧亚洲在线高清视频| 五月丁香成人视频| 欧美电影在线观看| 97婷婷狠狠| 色色网五月激情| 天天插天天射| aaa久久| 99免费视频在线观看爱| 97在线精品| 久久激情五月婷婷| 婷婷激情五月色综合| 专区无日本视频高清8| 日本久久婷婷| 亚洲第一色区| 最近中文字幕2019视频1| 婷婷99中文字幕| 夜夜躁爽日| 人人人操 超碰| 五月丁香网av| 九九热av| 91人碰| 华人在线免费| 夜夜嗨一区二区三区直播内容| 欧美日本VA| 久久性操| 国产精品国产| 桔色成人在线| 色综合久久久无码中文字幕999| 九月丁香婷婷综合激情| 久99视频在线观看| 91丨九色丨老农村| 人人舔人人| 久cao香蕉影院| 色婷婷综合五月| 亚洲欧美成人在线| 日韩成人网址| 激情另类综合| 色色九九五月天 | 综合色色色| 97碰啪啪| 亚洲综合1024| 97婷婷丁香| 五月丁香综合| 婷婷99丁香| 天天操人人干| 任你搞在线观看视频| 色五月天本日| 97伦乱| 欧美久久婷婷| 亚洲综合色婷婷文学| 天天夜天天色天天| 丁香婷婷九月在线| 丁香五月天婷婷久久| 曰韩少妇内射免费播放| 色色色99韩| 少妇熟女视频一区二区三区| 日本本土色网第一区| 色色色欧美| 婷婷五月综合欧美在线播放| 色婷婷丁香五月| 五月天免费色| 久久国产一区二区三区| 五月丁香拍拍激情综合| 大地9中文在线观看免费高清| 99高级会所久久| 国产毛多水多女人A片| 91视屏在线观看com.wwwvv| 五月天电影网| 午夜国产精品AV在线播放| 色婷婷综合久久| 99热精品一| 99国产这里只有精品| 99天天操夜夜操| 热热久久99| 伊人综合婷婷| 91综合色| 99在线精品观看99| 26UUU精品一区二区| 七七九九色色| 色日本颜射| 丁香五月开心五月激情| 五月天婷婷激情网| AV在线免费网站| 欧亚色色| 无人区码一码二码三码医生系列| 青青草视频福利| 中文字幕av网站| 久9免费视频| 五月婷婷综合激情| 天堂成人A片永久免费网站| 国产在线另类五月婷婷| 99久久色| 91热在线| 婷久看人爽| 中文字幕综合色| 婷婷久久丁香五月| 亚洲激情综合色站| 九九婷婷五月天| 99久久五月婷婷| 婷婷五月色| 午夜无码熟熟妇丰满人妻| 99色亚洲| 欧美日韩99| 国产偷人爽久久久久久老妇APP| 丁香五月色欲| 丁香六月啪啪啪| 裸睡玩奶头(高H)| 五月伊人婷婷| 成人网址在线观看| 欧洲MV日韩MV国产| 九九婷婷网五月天| 开心五月六月婷婷| 新激情婷婷| 精品久久久999| 99er6| 色婷婷五月影视| 日本婷婷| VfJxEwPH| 久久99免费视屏| 狠狠爱成人综合网| 激情六月丁香| 99热这里有精品24| 99人人操人人爱久久久| 久久人妻视频| 一本色道久久综合狠狠躁小说| 91操碰| 日本色超碰| 久久99热这里只有精品| 丁香五月欧美激情| 日韩色色网| 亚洲成Av人片乱码色第1集| 色五月网址|