久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

使用Vim配置一個高效的PHP開發環境

瀏覽:144日期:2022-09-14 09:58:37

一、首先確認電腦或服務器上已經安裝VIM,如果不行沒有的話可以去VIM官網(http://www.vim.org/download.php)載相應的版本進行安裝。安裝過程不再敘述。

二、開始配置vim

配置之前有幾點先說明一下:

? ? I.為了方便敘述下文中如無特殊說明$VIM均為VIM的安裝目錄。

? ? II.下文中的配置安裝均在Linux(redhat)下完成,如有不同請自行調節或者給我留言,我會盡力解答。

? ? III.?雙引號 ' 為配置文件注釋符號

? ? IV.當加入新doc時,需要執行命令:helptags $VIM/doc?,然后才能?:help ***

1.修改.vimrc后自動生效

在今后使用vim的日子里,你可能會頻繁的更改你的.vimrc(VIM配置文件)所以我們先進行一些簡單的配置使我們的修改更加方便

打開$VIM目錄,可以看到其中有一個.vimrc文件,用vim打開此文件,刪除所有內容后,在最后插入三行:

'?配置文件.vimrc更改后自動重新載入使設置生效

autocmd! bufwritepost .vimrc source ~/.vimrc

“設置重新載入.vimrc快捷鍵

map <silent> <leader>ss :source ~/.vimrc<cr>

“設置快速編輯.vimrc快捷鍵

map <silent> <leader>ee :e ~/.vimrc<cr>

上述設置讓我們通過vim編輯.vimrc文件并保存時,可以自動載入.vimrc文件,使得我們對vim的定制可以立即生效(無需重啟vim)。

2.使vim中文化

在.vimrc頂部增加下列文本:

“禁用VI兼容模式

set nocompatible

“Vim?的內部編碼

set encoding=utf-8

“Vim?在與屏幕/鍵盤交互時使用的編碼(取決于實際的終端的設定)

set termencoding=utf-8

“Vim?當前編輯的文件在存儲時的編碼

set fileencoding=utf-8

“Vim?打開文件時的嘗試使用的編碼

set fileencodings=ucs-bom,utf-8,gbk,default,latin1

“設置中文幫助

set helplang=cn

上述代碼的作用是禁用vi兼容模式(原始的vi功能太少了,沒必要考慮兼容)、按照utf-8、gbk的順序來檢測文件編碼,并設置幫助為中文。不過設置set helplang=cn并不能馬上看到中文幫助,我們還得下載中文幫助文件。

下載地址:http://vimcdoc.sourceforge.net/下載文件:vimcdoc-1.8.0.tar.gz

得到中文幫助文件壓縮包后,將壓縮包中doc子目錄的所有文件復制到$VIM/doc/目錄中,在VIM中執行執行:helptags $VIM/doc,如果沒有doc目錄,可先創建doc目錄。此時再輸入:help命令就可以看到中文幫助了。

3.設置字體

將該設置寫入.vimrc文件。

'設置字體

if has('gui_running')

????? set guifont=Consolas:h9

endif

上述代碼中的if … endif是一個條件判斷結構。指示只有當我們使用圖形界面版的vim時才設置字體。

4.為編輯PHP代碼進行基本設置

現在用vim打開.php文件看上去是很難看的,別說代碼高亮,連行號都沒有顯示。所以還要給.vimrc添加以下內容:

“?格式化高亮

syntax on

“?顯示行號

set nu

“?括號匹配

set showmatch

“自動檢測文件類型

filetype plugin indent on

“在縮進和遇到?Tab?鍵時使用空格替代

set expandtab

'根據文件類型設置縮進格式

au FileType html,python,vim,javascript setl shiftwidth=2

au FileType html,python,vim,javascript setl tabstop=2

au FileType java,php setl shiftwidth=4

au FileType java,php setl tabstop=4

'?啟動vim時不要自動折疊代碼

set foldlevel=100

“自動對齊

set ai

'依據上面的對起格式

set si

set smarttab

set wrap

set lbr

set tw=0

set foldmethod=syntax

上述設置啟用了格式化高亮、行號顯示,以及括號匹配、自動縮進等編輯功能,對于大多數情況都可以獲得理想的編輯體驗。不過此時對.php文件的支持還不完善,需要下載專門的php插件。

下載地址:http://www.vim.org/scripts/script.php?script_id=1571下載文件:php.tar.gz

將其中的php.vim復制到$VIM/syntax/目錄中即可。如果沒有該目錄要先創建該目錄。

5.設置喜歡的配色方案

默認的配色方案相信沒幾個人會喜歡,可以通過下面的網址查看配色方案并下載(有幾百個哦)。

下載:http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html

這個網址列出了300多個配色方案以及實際的顯示效果,點擊方案名稱即可下載到一個.vim文件。我用的是freya。將該文件放入$VIM/colors目錄(如果沒有該目錄可先創建該目錄),然后在vimrc中添加:

' set color schema

colorscheme?freya

這兩行代碼需要加到if has('gui_running') … endif代碼塊中,例如:

if has('gui_running')

?set guifont=Consolas:h9

?' set color schema

?colorscheme?freya

endif

設置后顯示效果就漂亮多了:-)-

6.更多有用的編輯設置

雖然不是專門針對編輯.php文件的設置,但這些選項可以讓vim更好用,所以建議加上(注釋不在翻譯,基本上大家應該都可以看懂):

' Sets how many lines of history VIM har to remember

set history=400

' Set to auto read when a file is changed from the outside

set autoread

' Have the mouse enabled all the time:

set mouse=a

' Do not redraw, when running macros.. lazyredraw

set lz

' set 7 lines to the curors - when moving vertical..

set so=7

' The commandbar is 2 high

set cmdheight=2

' Change buffer - without saving

set hid

' Ignore case when searching

' set ignorecase

set incsearch

' Set magic on

set magic

' No sound on errors.

set noerrorbells

set novisualbell

set t_vb=

' How many tenths of a second to blink

set mat=4

' Highlight search things

set hlsearch

' Turn backup off

set nobackup

set nowb

set noswapfile

' smart backspace

set backspace=start,indent,eol

' switch buffers with Tab

map <C-Tab> :bn<CR>

map <S-Tab> :bp<CR>

經過一番改造,我們的vim已經可以很順手的編輯.php文件了。不過要打造php開發環境還有很多工作要做呢。

三、打造自己的PHP IDE

1、配置svn

大多時候我們不是一個人在戰斗,所以接下來我們要配置一下vim中的SVN。

首先要下載svn插件svn.vim

下載地址:http://www.vim.org/scripts/script.php?script_id=743

將下載后的文件加壓后放到相對應的文件夾里就可以了,如果doc中新加的文件不要忘了:helptags $VIM/doc。

如果配置好了,不知道如何使用可以用:help svn來查看。

一般svn插件中會有一些默認的快捷鍵,比如

<Leader><LocalLeader>c?- Calls :Svn commit

還可以自己定義一些其他快捷鍵,只要在.vimrc中加入下面代碼即可

'更新當前目錄的代碼map <F5> ? ?:!svn up <cr>'提交SVN(當前目錄)map <F7> ? ?:!svn ci -m '' <cr>'提交SVN(當前文件)7map <F8> ? ?:!svn ci -m '' %<cr>

'提交SVN(當前文件)前先檢查php語法map <F8> ? ?:!php -l % > /dev/null && svn ci -m '' %<cr>'僅檢測PHP語法autocmd FileType php map <silent> <F9> :!php -l %<cr>

?2、在程序中跳來跳去tags

先簡單介紹一下tag

Tag文件(標簽文件)無疑是開發人員的利器之一,有了tag文件的協助,你可以在vim查看函數調用關系,類、結構、宏等的定義,可以在任意標簽中跳 轉、返回……

對于程序來說,Tag文件中保存了諸如函數、類、結構、宏等的名字,它們所處的文件,以及如何通過Ex命令跳轉到這些標簽。它是一個純文本文件,因此你可以手工的編輯它,也可以使用腳本對其進行操作。

通常我們使用名為ctags的程序來生成這樣的tag文件。vim能直接使用ctags程序所生成的tag文件。在UNIX系統下的ctags功能比較 少,所以一般我們使用Exuberant Ctags(在大多數Linux系統上,它是缺省的ctags程序),它能夠支持多達33種程序語言,足以滿足我們開發的需要了。

這里是它的中文手冊。如果你的系統上未安裝此程序,請到http://ctags.sourceforge.net下載。

???安裝好以后去你的項目源碼所在目錄,我的是在/opt/Site/mpf/

在該目錄下運行命令: ctags –R

此時在/opt/Site/mpf/目錄下會生成一個 tags 文件

用VIM打開你項目源碼中的任意一個文件,再在vim中運行命令:?:set tags=/opt/Site/mpf/tags?該命令將tags文件加入到vim中來, 你也可以將這句話放到$VIM/.vimrc中去, 如果你經常在這個項目中編程的話.

3.教你高效地瀏覽源碼 -- 插件: TagList

使用taglist plugin,必須滿足?一下三個條件:

a.打開vim的文件類型自動檢測功能:filetype?on

b.系統中裝了Exuberant?ctags工具,并且taglist plugin能夠找到此工具(因為taglist需要調用它來生成tag文件)

c.你的vim支持system()調用?(一般都會支持)

如果滿足以上條件,接下來就可以安裝taglist plugin插件了。

下載地址:http://www.vim.org/scripts/script.php?script_id=273?安裝完成后可以進行一些簡單的配置

if MySys() == 'windows'?? '設定windows系統中ctags程序的位置

let Tlist_Ctags_Cmd = ’ctags’

elseif?MySys() == 'linux' ?'設定linux系統中ctags程序的位置

let Tlist_Ctags_Cmd = ’/usr/bin/ctags‘

endif

'只顯示當前文件的

let Tlist_Show_One_File = 1

'如果taglist窗口是最后一個窗口,則退出vim

let Tlist_Exit_OnlyWindow = 1

'在右側窗口中顯示taglist窗口配置好以后

let Tlist_Use_Right_Window = 1

可以用”:TlistOpen“打開taglist窗口

用”:TlistClose“關閉taglist窗口

或者使用”:TlistToggle“在打開和關閉間切換。

也可以在vimrc中定義快捷鍵,使用<F9>鍵就可以打開/關閉taglist窗口:

map <silent> <F9> :TlistToggle<cr>

4.文件瀏覽 netrw

在vim 7.0以前,文件瀏覽功能由explorer.vim插件提供,在vim 7.0中,這個插件被netrw.vim插件所代替

netrw.vim是vim的標準插件,它已經伴隨vim而發行,不需要安裝。

我們現在試一下vim文件功能,當你使用vim嘗試打開目錄時,vim會自動調用netrw.vim插件打開該目錄(從操作系統的視角來看,目錄其實是一種特殊的文件)。

進入'$VIM?'文件夾后運行vim, 然后在vim中運行命令

例如,我們在vim中執行命令”:?e~ $VIM“,會顯示一個窗口,這個窗口類似于文件管理器,你可以創建、刪除、改名文件或目錄;在目錄上按回車時,會進入該目錄;在文件上按回車時,會使用vim打開該文件;可以更改排序方式、排序風格;隱藏目錄或文件(使之不在上述窗口中顯示)等等。

5.緩沖區瀏覽 BufExplorer

在開發過程中,經常會打開很多緩沖區,尤其是使用tag文件在不同函數間跳轉時,會不知不覺打開很多文件。要知道自己當前打開了哪些緩沖區,可以使用vim的”:ls“Ex命令查看。

開發過程中,又經常需要在不同文件間跳轉。我習慣于使用”CTRL-^“來切換文件,這就需要知道文件所在的緩沖區編號。每次都使用”:ls“來找緩沖區編號很麻煩,所以我使用BufExplorer插件來顯示緩沖區的信息。

下載:http://vim.sourceforge.net/scripts/script.php?script_id=42

下載后,把該文件在$VIM目錄中解壓縮,這會在你的$VIM/plugin和$VIM/doc目錄中各放入一個文件:

plugin/ bufexplorer.vim?- bufexplorer插件

doc/ bufexplorer.txt??? - bufexplorer幫助文件

使用下面的命令生成幫助標簽(下面的操作在vim中進行):

:helptags $VIM/doc

然后,就可以使用”:help bufexplorer“命令查看BufExplorer的幫助文件了。

下面是我的一些配置

let g:bufExplorerDefaultHelp=0??' Do not show default help.

let g:bufExplorerShowRelativePath=1?' Show relative paths.

let g:bufExplorerSortBy=’mru’??? ?' Sort by most recently used.

let g:bufExplorerSplitRight=0??????? ' Split left.

let g:bufExplorerSplitVertical=1???? ' Split vertically.

let g:bufExplorerSplitVertSize = 30?' Split width

let g:bufExplorerUseCurrentWindow=1?' Open in new window.

autocmd BufWinEnter [Buf List] setl nonumber

其他的功能就不一一介紹了

6.窗口管理器winmanager插件

winmanager插件可以把上面介紹的netrw插件和BufExplorer插件集成在一起,我們上篇文章中介紹過的taglist插件也提供了對winmanager插件的支持。

下載:http://vim.sourceforge.net/scripts/script.php?script_id=95

下載后,把該文件在$VIM目錄中解壓縮,這會把winmanager插件解壓到$VIM /plugin和$VIM /doc目錄中:

plugin/winmanager.vim?– winmanager插件

plugin/winfileexplorer.vim?-?改良的Explorer插件

plugin/wintagexplorer.vim?– winmanager提供的tag插件,用處不大

doc/winmanager.txt?–?幫助文件

仍然用”:helptags?$VIM/doc“命令來生成幫助標簽,然后就可以使用”:help winmanager“來查看幫助了。

使用winmanager插件可以控制各插件在vim窗口中的布局顯示。我的vimrc中這樣設置:

let g:winManagerWindowLayout = 'BufExplorer,FileExplorer|TagList'

let g:winManagerWidth = 30

let g:defaultExplorer = 0

nmap <C-W><C-F> :FirstExplorerWindow<cr>

nmap <C-W><C-B> :BottomExplorerWindow<cr>

nmap <silent> <leader>wm :WMToggle<cr>

g:winManagerWindowLayout變量的值定義winmanager的窗口布局

7. cscope

在前面的文章中介紹了利用tag文件,跳轉到標簽定義的地方。但如果想查找函數在哪里被調用,或者標簽在哪些地方出現過,ctags就無能為力了,這時需要使用更為強大的cscope。

如果你的系統中有cscope命令, 則可以跳過這一小段, 如果沒有, 就先跟著我一起安裝一個吧. 在Cscope的主頁:?http://cscope.sourceforge.net/下載一個源碼包, 解壓后編譯安裝

跟Ctags一樣, 要使用其功能必須先為你的代碼生成一個cscope的數據庫, 在項目的根目錄運行下面的命令:

????cscope -Rbq

這個命令會生成三個文件:cscope.out, cscope.in.out, cscope.po.out。其中cscope.out是基本的符號索引,后兩個文件是使用”-q“選項生成的,可以加快cscope的索引速度。

Cscope在生成數據庫中,在你的項目目錄中未找到的頭文件,會自動到/usr/include目錄中查找。如果你想阻止它這樣做,使用”-k“選項。

Cscope缺省只解析C文件(.c和.h)、lex文件(.l)和yacc文件(.y),雖然它也可以支持C++以及Java,但它在掃描目錄時會跳過C++及Java后綴的文件。如果你希望cscope解析C++或Java文件,需要把這些文件的名字和路徑保存在一個名為cscope.files的文件。當cscope發現在當前目錄中存在cscope.files時,就會為cscope.files中列出的所有文件生成索引數據庫。通常我們使用find來生成cscope.files文件,以PHP源碼為例:

?????????cd?項目目錄

?? find *.php –type f > cscope.files

?? cscope -bq

這條命令把項目目錄下的所有普通文件都加入了cscope.files,這樣,cscope會解析該目錄下的每一個文件。上面的cscope命令并沒有使用”-R“參數遞歸查找子目錄,因為在cscope.files中已經包含了子目錄中的文件

注意:find命令輸出的文件以相對路徑表示,所以cscope.out的索引也相對于當前路徑。如果你要在其它路徑中使用當前的cscope.out,需要使用下面介紹的-P選項

Cscope只在第一次解析時掃描全部文件,以后再調用cscope,它只掃描那些改動過的文件,這大大提高了cscope生成索引的速度。

下表中列出了cscope的常用選項:

-R:?在生成索引文件時,搜索子目錄樹中的代碼-b:?只生成索引文件,不進入cscope的界面-q:?生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度-k:?在生成索引文件時,不搜索/usr/include目錄-i:?如果保存文件列表的文件名不是cscope.files時,需要加此選項告訴cscope到哪兒去找源文件列表。可以使用”-“,表示由標準輸入獲得文件列表。-Idir:?在-I選項指出的目錄中查找頭文件-u:?掃描所有文件,重新生成交叉索引文件-C:?在搜索時忽略大小寫-Ppath:?在以相對路徑表示的文件前加上的path,這樣,你不用切換到你數據庫文件所在的目錄也可以使用它了。

在vim中使用cscope非常簡單,首先調用”cscope add“命令添加一個cscope數據庫,然后就可以調用”cscope find“命令進行查找了。vim支持8種cscope的查詢功能,如下:

s:?查找C語言符號,即查找函數名、宏、枚舉值等出現的地方g:?查找函數、宏、枚舉等定義的位置,類似ctags所提供的功能d:?查找本函數調用的函數c:?查找調用本函數的函數t:?查找指定的字符串e:?查找egrep模式,相當于egrep功能,但查找速度快多了f:?查找并打開文件,類似vim的find功能i:?查找包含本文件的文件

例如,我們想在vim 7.0的源代碼中查找調用do_cscope()函數的函數,我們可以輸入:”:cs find c do_cscope“,回車后發現沒有找到匹配的功能,可能并沒有函數調用do_cscope()。我們再輸入”:cs find s do_cscope“,查找這個C符號出現的位置,現在vim列出了這個符號出現的所有位置。

我們還可以進行字符串查找,它會雙引號或單引號括起來的內容中查找。還可以輸入一個正則表達式,這類似于egrep程序的功能,但它是在交叉索引數據庫中查找,速度要快得多。

vim的手冊中給出了使用cscope的建議方法,使用命令”:help cscope-suggestions“查看。

下面是我的vimrc中關于cscope接口的設置:

if has('cscope')

set csprg=/usr/bin/cscope

set csto=1

set cst

??set nocsverb

??' add any database in current directory

???if filereadable('cscope.out')

????? cs add cscope.out

? endif

? set csverb

endif

nmap <C-@>s :cs find s <C-R>=expand('<cword>')<CR><CR>

nmap <C-@>g :cs find g <C-R>=expand('<cword>')<CR><CR>

nmap <C-@>c :cs find c <C-R>=expand('<cword>')<CR><CR>

nmap <C-@>t :cs find t <C-R>=expand('<cword>')<CR><CR>

nmap <C-@>e :cs find e <C-R>=expand('<cword>')<CR><CR>

nmap <C-@>f :cs find f <C-R>=expand('<cfile>')<CR><CR>

nmap <C-@>i :cs find i ^<C-R>=expand('<cfile>')<CR>$<CR>

nmap <C-@>d :cs find d <C-R>=expand('<cword>')<CR><CR>

8.?QuickFix窗口

在上一節的圖10中大家可以看到在窗口下面有一個顯示查詢結果的窗口, 這個窗口中列出了查詢命令的查詢結果, 用戶可以從這個窗口中選擇每個結果進行查看, 這個窗口叫'QuickFix'窗口, 以前也是一個vim的插件來的, 只不過現在成了vim的標準插件, 不用你在去安裝了, QuickFix窗口的主要作用就是上面看到的那個功能: 輸出一些供選擇的結果, 可以被很多命令調用, 更詳細的介紹和使用方法請用下面的命令打開QuickFix的手冊來學習吧:

:help quickfix

這里我一個常用的例子來再介紹一種QuickFix窗口的使用方法. 這個例子是要模仿平時我們編程時, 當編譯出錯時, QuickFix會把出錯的信息列出來, 供我們一條條地查看和修改.

顯然編譯會報很多錯誤, 當編譯結束并退出到源碼界面時, 剛才編譯器報的錯誤都已經看不到了, 但是我們可以用QuickFix窗口再將錯誤信息找出來, 用下面的命令調出QuickFix窗口:

:cw

此時你就可以看如下圖所示的QuickFix窗口了:

在下面的QuickFix窗口中我們可以找到每一個編譯錯誤, 同樣你可以用鼠標點擊每一條記錄, 代碼會馬上自動跳轉到錯誤處, 你還可以用下面的命令來跳轉:

:cn?//?切換到下一個結果

:cp?//?切換到上一個結果

如果你經常使用這兩個命令, 你還可以給他們設定快捷鍵, 比如在$VIM/.vimrc中增加:

nmap <F6> :cn<cr>

nmap <F7> :cp<cr>

其還有其他的命令/插件也會用到QuickFix窗口, 但是用法基本上的都是類似的。

9.?在工程中查找 -- 插件: Grep

我們在上面中講過,cscope可以做為一個快速的grep程序使用,對于我們的軟件項目,用cscope生成一個數據庫,可以大大加快查找字符串的速度。但cscope需要事先生成一個數據庫,對一些簡單的查找,不需要專門為之生成數據庫,這時候可以使用grep

下載地址:?http://www.vim.org/scripts/script.php?script_id=311

Grep有很多命令但是我從來都不用敲那些命令的, 因為我在$VIM/.vimrc中增加了下面這句:

nnoremap <silent> <F3> :Grep<CR>

在最下面的命令行會顯示:

Search for pattern: FEAT_QUICKFIX

此時你還可以編輯該行, grep支持正則表達式, 你想全詞匹配的話可以改成:

Search for pattern: <FEAT_QUICKFIX>

然后按下回車:

在最下面的命令行會顯示:

Search in files: *

是問你搜索范圍, 默認是該目錄下的所有文件, 此時你還可以編輯該行, 比如你只想搜索源碼文件:

Search in files: *.c *.h

然后在按下回車, 會在彈出的QuickFix窗口中列出所有符合條件的搜索結果, 你可以在其中查找你想要的結果, 如下圖:

10.自動補全

vim也可以做到自動補全的! 下面由我來教你, 該功能要tags文件的支持, 并且是ctags 5.6版本, 可以看看前文介紹tags文件的章節

我這里要介紹的功能叫'new-omni-completion(全能補全)', 你可以用下面的命令看看介紹:

:help new-omni-completion

你還需要在$VIM/.vimrc文件中增加下面兩句:

filetype plugin indent on

打開文件類型檢測, 加了這句才可以用智能補全

set completeopt=longest,menu?“關掉智能補全時的預覽窗口

請確定你的Ctags 5.6已經安裝好, 并且生成的tags文件已經可以用了,?那么我們就要抄家伙開搞了.用vim打開源文件

$ vi /opt/Site/mpf/index.php

設置tags文件

:set tags=/opt/Site/mpf/tags

隨便找一個有成員變量的對象, 比如'parmp', 進入Insert模式, 將光標放在'->'后面, 然后按下'Ctrl+X Ctrl+O', 此時會彈出一個下列菜單, 顯示所有匹配的標簽,

隨便找一個有成員變量的對象, 比如'parmp', 進入Insert模式, 將光標放在'->'后面, 然后按下'Ctrl+X Ctrl+O', 此時會彈出一個下列菜單, 顯示所有匹配的標簽,

順便附上我的配置文件和一些插件:?/Files/mo-beifeng/myVIM.rar

本文參考:

vi/vim使用進階

http://easwy.com/blog/archives/advanced-vim-skills-catalog/

Vim?實用技術

http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.html

Vimer的程序世界

http://www.vimer.cn/

《手把手教你把Vim改裝成一個IDE編程環境 Ver: 0.7》

http://blog.csdn.net/wooin/article/details/2844868

標簽: PHP
相關文章:
主站蜘蛛池模板: 久久视频在线 | 综合天天 | 欧美一二三区 | 久久九九 | 久久九九国产精品 | 狠狠入ady亚洲精品经典电影 | 久久草草影视免费网 | 97久久精品 | 美女视频久久 | 日韩专区视频 | 国产传媒一区 | 亚洲人成网亚洲欧洲无码 | 午夜精品导航 | 精品久久97 | 亚洲欧美高清 | 中文字幕在线视频网站 | 免费激情av| 欧美视频在线一区 | 91精品国产高清自在线观看 | 毛片真人毛毛片毛片 | 国产精品资源在线 | 91社区在线观看高清 | 欧美一区二区三区免费 | 欧美一级二级视频 | 国产精品一区一区三区 | 久久成人高清 | 91视频在线看 | 日韩精品视频在线播放 | 一级黄色片看看 | 久久精品国产一区 | 欧美激情一区二区三区在线观看 | 女人爽到高潮aaaa电影 | 欧美在线激情 | 欧美一区不卡 | 五月婷婷丁香在线 | 视频一区在线 | 久热中文在线 | 亚洲欧美日韩另类精品一区二区三区 | 午夜少妇av | 欧美一级在线观看视频 | 91色乱码一区二区三区 | 中文字幕乱码亚洲精品一区 | 91精品国产乱码久久久久久 | 日韩视频一区 | hitomi一区二区三区精品 | 国产视频一区二区 | 久久大陆 | 国产一区久久 | 91久久综合亚洲鲁鲁五月天 | 一级毛片免费观看 | 草久久久 | a级在线免费观看 | 欧美一区二区三区视频 | 欧美一区二区三区 | 日日做夜夜爽毛片麻豆 | 亚洲视频在线一区 | 欧美在线观看免费观看视频 | 久久狠狠 | www.44181com| 色综合久久久久久久久久久 | 日韩一区二区精品 | 欧美精品一区二区三区在线四季 | 天天操天天草 | 91精品国产乱码久久久久久久久 | 日韩在线播 | www.久久.com| 免费一区 | 亚洲欧美日韩国产综合精品二区 | 九九精品免费视频 | 91中文字幕在线观看 | 天天操天天插天天干 | 免费特级黄毛片 | 久久久久免费观看 | 国产3区| 成人免费视频 | 婷婷欧美| 精品久久一区二区 | 久久精品亚洲一区二区 | 国产成人99久久亚洲综合精品 | 国产精品视频久久久 | 久草 在线 | 亚洲cb精品一区二区三区 | 国产女爽123视频.cno | 一道本一区 | 国产成人福利在线 | 欧美一级黄色大片 | 色综合网站 | 一区二区三区播放 | 精品一区二区三区久久 | 亚洲视频在线一区 | 另类sb东北妇女av | 国产亚洲久久 | 精品久久久久久久久久久久久久 | 国产一区二区免费 | 成人日韩在线观看 | 亚洲国产精品视频 | 一二区视频 | 国产精品亚洲一区二区三区 | 欧美成人精品一区 | 九色在线观看 | 黄色片免费观看网站 | 日韩一区欧美一区 | 久久夜夜 | 欧美福利视频 | 欧洲视频一区二区三区 | 欧美一区二区三区精品 | 龙珠z国语291集普通话 | 国产精品日韩在线观看 | 91看片网| 国产免费网址 | 欧美中文在线 | 欧美亚洲国产一区二区三区 | 日韩中文字幕免费在线 | 久久av网址 | 国产在线成人 | 日韩三级黄 | 欧美a在线 | 欧美精品网站 | 99re在线 | 欧美激情一区二区 | 国产中文字幕在线播放 | 黄a在线看 | 精品美女一区 | 日韩国产一区二区三区 | 精品久久久久久久久久久久久久 | 91在线播| 巴西性猛交xxxx免费看久久久 | 日韩精品免费 | 亚洲日韩aⅴ在线视频 | 一区视频在线 | 九色在线播放 | 激情图区在线观看 | 国产精品久久久久影院色老大 | 操操日 | 伊人天天操 | 日韩一级av毛片 | 蜜桃av网址 | 电影k8一区二区三区久久 | 欧美日韩国产在线 | 天堂久久久久 | 国产精品人人做人人爽人人添 | 欧美日韩免费在线 | 一区二区日韩视频 | 天堂免费在线观看视频 | 夜夜骑天天干 | 亚洲精品久久久久久久久久久久久 | 色吊丝2288sds中文字幕 | 日本免费视频在线观看 | 天天爽天天干 | 1000部精品久久久久久久久 | 97色在线观看免费视频 | 久久亚洲综合 | 五月婷亚洲| 国产精品免费在线 | 国产精品禁久久精品 | а天堂中文最新一区二区三区 | 成人羞羞网站 | 在线观看国产高清视频 | 中文字幕在线观看av | 国产福利在线观看视频 | h视频在线免费观看 | 成人免费视频网站在线观看 | 日本福利视频 | 亚洲一区二区三区在线视频 | 国产在线一二三区 | 婷婷午夜激情 | 国际精品久久 | 欧美另类一区二区 | 欧美激情视频一区二区三区在线播放 | 成人一区二区在线 | 亚洲精品一区二区三区蜜桃久 | 婷五月综合 | 九色网址| 中文字幕在线视频一区 | 欧日韩毛片 | 伊人超碰 | 精品一区二区三区免费毛片爱 | 久久久久久亚洲国产 | 色香蕉在线 | 亚洲欧美综合 | 欧美日韩视频在线 | 国产一级免费在线观看 | 欧美日韩一区二区视频在线观看 | 制服 丝袜 激情 欧洲 亚洲 | 精品国产一区二区三区久久影院 | 欧美高清成人 | 亚洲精品成人 | 一区二区三区国产 | 日韩在线中文 | 欧美中文字幕在线观看 | 久久av一区二区三区 | 欧美区国产区 | 成年免费观看 | 国产网址在线 | 精品99免费 | www.99精品| 超碰人人艹 | 欧美日韩成人在线观看 | 亚洲91| 国产在线观看欧美 | 国产剧情一区二区 | 一区二区三区在线观看视频 | 91精品国产高清自在线观看 | 91欧美在线 | 亚洲一区综合 | 99精品视频在线 | 永久精品| 日本久久精品视频 | 久久午夜视频 | 精品一区二区三区在线观看视频 | 精品国产乱码久久久久久久软件 | 欧美成人h版在线观看 | 欧美精品片 | 国产一区精品电影 | 久久久久久久久久久久99 | 国产a级大片 | 国产网站在线 | 日韩视频中文字幕 | 少妇一级淫片免费放 | 亚洲品质自拍视频网站 | 亚洲精品国产综合区久久久久久久 | 日韩欧美中文字幕在线视频 | 7777奇米影视 | 日韩视频在线观看 | 99视频精品 | 精品国产影院 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 毛片毛片毛片毛片毛片毛片 | 91 久久| 亚洲日韩成人 | 欧美视频在线免费 | 亚洲国产精品视频 | 国产毛片毛片 | 日韩在线看片 | 国产精品一品二区三区的使用体验 | 日韩视频在线一区二区 | www久| 日韩理伦片在线观看视频播放 | 国产成人精品一区二区三区四区 | 亚洲精品二区 | 亚洲性视屏 | 亚洲美乳中文字幕 | 日韩一区免费观看 | 亚洲精品一区二区三区在线 | 日韩av一区在线 | 欧美激情第1页 | 欧美午夜一区二区福利视频 | 欧美日韩在线视频免费 | 不卡一区二区三区视频 | 97久久久 | 欧美日韩亚洲国产综合 | 最新午夜 | 亚洲精品久久久久国产 | 夜夜爽网址 | 久9久9| 日韩在线大片 | 亚洲一区视频 | 国产精品九九九 | 成人高清视频在线观看 | 国产精品99久久免费观看 | 午夜精品影院 | 日韩精品日韩激情日韩综合 | 亚洲精选久久 | 国产免费拔擦拔擦8x高清在线人 | 国产va| 亚洲色图p| 欧美日韩91 | 一 级 黄 色 片免费网站 | 2012中文版免费观看 | 日韩激情视频一区 | 一区二区三区国产免费 | 国产激情性色视频在线观看 | 精品国产91乱码一区二区三区 | 91蜜桃视频 | 日本一二三区视频 | 在线观看日韩 | 日韩一级片 | 亚洲视频免费在线 | 91人人爽人人爽人人精88v | 亚洲激情视频在线播放 | 国产精品久久久久一区二区三区 | 精品久久久久久久久久久久久久 | 天天摸天天操 | 日韩中文字幕在线播放 | 国产一区二区毛片 | www伊人 | 久一区二区三区 | 亚洲高清视频一区 | 国产精品99久久免费观看 | 岛国av免费 | 国产成人99久久亚洲综合精品 | 国产精品久久久久影院色老大 | 国产三级网站 | 这里精品 | 中文字幕在线不卡 | av在线日韩 | h网站在线观看 | 青青草在线视频免费观看 | 成人在线高清视频 | 人人艹人人爽 | 毛片网子 | av女人的天堂 | 欧美在线观看一区 | 亚洲精品日韩精品 | 亚洲精品中文字幕中文字幕 | 国产视频一区二区在线 | 在线播放中文字幕 | 国产精品夜夜爽 | 黄色片网站在线看 | 超碰天天 | 久久精品久久久久久 | 激情六月婷 | 天堂av中文在线 | 精品日韩一区二区 | 国产精品久久久久久久久久久久久 | 天天射天天干 | 国产精品久久久久9999鸭 | 91精品国产91久久久久久最新 | 久久草在线视频 | 九九精品视频在线观看 | 国产免费一区二区三区 | 日韩成人不卡 | 国产中文在线 | 欧美日韩在线观看中文字幕 | 色婷婷亚洲国产女人的天堂 | 国产综合视频在线观看 | 91精品国产综合久久久蜜臀图片 | 一区二区三区四区在线 | 亚洲一区二区三区在线免费观看 | 女同理伦片在线观看禁男之园 | 天堂成人国产精品一区 | www.夜夜操.com | 国产乱码精品一区二区三区忘忧草 | 一区二区三区在线播放 | 国产一区二区三区四区在线观看 | 99久久婷婷国产精品综合 | 中文字幕一区二区三区在线视频 | 中文字幕精品一区久久久久 | 日韩激情二区 | 操操操操操操操 | 亚洲一区在线视频 | 日韩在线观看一区 | 99re99| 在线观看视频一区 | 国产精品一区二区在线 | 国产精品美女视频一区二区三区 | 二区三区| 日韩成人精品 | 在线视频第一页 | 成人精品电影 | 欧美日韩亚洲二区 | 国产中文字幕一区 | 四虎永久免费在线 | 岛国a视频 | 免费毛片网站 | 亚州综合| 九九热精品在线 | 国产一区二区三区免费 | 一级毛片免费网站 | 日韩蜜桃 | av在线大全 | 91av视频在线观看 | 精品国产色 | 亚洲免费在线视频 | 日日摸天天爽天天爽视频 | 在线观看日韩精品 | 亚洲一区二区在线看 | 色婷婷av久久久久久久 | 国产成人在线视频 | 日韩精品中文字幕在线播放 | 五月综合婷 | 亚洲二区在线 | 日韩精品一区二区三区视频播放 | 国产一级特黄aaa大片评分 | 男女黄色免费网站 | 午夜免费福利影院 | 亚洲电影一区二区 | 日韩欧美高清dvd碟片 | 国产91福利视频 | 欧美激情欧美激情在线五月 | 日本成人福利视频 | 久久91视频| 日韩精品一区二区三区老鸭窝 | 成人久久18免费观看 | 午夜在线视频 | 日韩一区二区福利 | 九色一区二区 | 国产精品国产a级 | 亚洲久草| 999视频网| 国产精品成人久久久久 | 成人午夜免费视频 | 亚洲视频1 | 精品欧美激情在线观看 | 日本在线视频观看 | 国产精品久久久久久久久污网站 | 国产一区在线视频 | www.亚洲精品| 亚洲精品一区在线观看 | 男女做爰高清无遮挡免费视频 | 成人精品 | 精品av| 国产日韩欧美一区二区 | 浴室洗澡偷拍一区二区 | 五月婷婷狠狠爱 | 国产精品永久在线观看 | 精品国产一区二区三区久久久蜜臀 | 爱爱视频在线观看 | 亚洲精品美女在线观看 | 久国产精品视频 | 在线观看日韩 | 在线观看av网站永久 | 亚洲精品在线视频 | 亚洲精品日本 | 亚洲h在线观看 | 日本三级做a全过程在线观看 | 日韩av在线一区 | 久久国产精品99精国产 | 免费成人一级片 | 黄色一级视频 | 欧美激情一区二区三区 | 成人a毛片| 国产精品一二三 | 自拍偷拍一区二区三区 | 这里只有精品视频 | 国产视频网 | 精品久久亚洲 | 欧美日韩大陆 | 成人黄色在线视频 | av国产精品毛片一区二区小说 | 亚洲国产成人av好男人在线观看 | 黄瓜av| 一区二区免费 | 日韩成人影院 | 日批免费视频 | 蜜桃色网| 欧美暴操 | 视频一区二区三区中文字幕 | 欧美精品在线免费观看 | 免费看的黄色 | 天天夜碰日日摸日日澡 | 国产精品毛片久久久久久 | 国产超碰人人爽人人做人人爱 | 日韩成人不卡 | 天堂av一区 | 久久久久久久国产精品 | 亚洲日韩中文字幕一区 | 亚洲精品一二区 | 亚洲综合一区二区 | 婷婷伊人 | 精品久久久久久久久久久久久 | 91超碰在线观看 | 亚洲成人av在线 | 国产视频福利在线 | 四虎影音 | 欧美电影一区 | 亚洲区视频在线 | 欧美精品一区二区三区一线天视频 | 欧美成人激情视频 | 天天操天天碰 | 国产精品国色综合久久 | 91免费在线播放 | 国产精品免费一区二区三区四区 | 欧洲精品一区 | 精品国产一区二区三区久久久蜜臀 | 国产美女av | 天堂av一区 | 亚洲精品视频在线看 | 天天草综合 | 亚洲福利社区 | 日韩中文字幕免费在线播放 | 精品婷婷 | 久久久久久久久久毛片 | 欧洲妇女成人淫片aaa视频 | 狠狠插狠狠操 | 日韩午夜电影在线观看 | 国产欧美日韩一区二区三区 | 成人久久久久久久久 | 免费在线观看成年人视频 | 国产精品久久久久婷婷二区次 | 91免费在线视频 | 自拍偷拍第一页 | 中文字幕欧美激情 | 日韩专区视频 | 91久久久久久久久久久久久 | www国产亚洲精品久久网站 | 中文字幕第一页在线视频 | 亚洲cb精品一区二区三区 | 成人h动漫精品一区二区器材 | 成人网av | 日韩免费网 | 日本三级2018 | 亚洲国产精品一区 | 久久久久久免费毛片精品 | 久久久精品国产 | 国产精品中文字幕在线 | 日韩毛片免费视频一级特黄 | 国产高清视频在线 | 国精产品一区一区三区免费完 | 成av在线 | 久久久亚洲一区二区三区 | 国产精品久久久久久久久久99 | 国产精品不卡视频 | 久久精品在线 | 日韩av电影观看 | 在线成人av | 成人久久久精品国产乱码一区二区 | 羞羞视频网站在线看 | 毛片免费看| 91超碰在线播放 | 亚洲国产天堂久久综合 | www视频在线观看 | 91香蕉视频 | 成人免费视频网 | 亚洲国产精品久久人人爱 | 欧美综合激情 | 一级欧美 | 精品久久久久久久 | 中文字幕在线免费观看 | 毛片一区二区三区 | 国产成人精品一区二区三区视频 | 久久亚洲国产精品 | 国产精品久久久久久久久 | 91国自产精品中文字幕亚洲 | 啪啪免费网站 | 精品国产31久久久久久 | 国产成人久久777777 | 草久在线视频 | 久久r免费视频 | 国产成人高清 | 黄色片免费在线观看视频 | 国产精品高潮呻吟久久av野狼 | 91伊人 | 欧美国产综合 | 成人黄色在线视频 | 日本黄色一级片免费看 | 成人在线播放网站 | 91亚洲国产亚洲国产 | 91资源在线观看 | 国产日韩一区 | 久久精品中文字幕一区 | 久久成人精品 | 午夜一级黄色片 | 日韩精品一区二区三区在线播放 | 欧美成人a | 91久草视频 | 亚洲国产精品久久久久久久 | 国产最新视频 | 一级大片一级一大片 | 亚洲成人另类 | 久久久免费观看 | 国产区91 | 国产三级视频 | 久久韩国| 毛片免费观看 | 亚洲精品视频在线观看免费 | av成人在线观看 | 日本污视频在线观看 | 91色在线观看 | 国产农村妇女精品久久 | 国产免费av在线 | 欧美日韩在线精品 | 亚洲国产情侣自拍 | 亚洲一区播放 | 欧美一级在线观看视频 | 中文字幕第56页 | 精品国产不卡一区二区三区 | 91精品国产乱码久久久久久久久 | 欧洲免费av| 欧美一级黄色网 | 亚洲成人av在线 | 超碰人人爱| 性视频一区二区 | www.久草| 国产精品一区二区不卡 | 欧美日韩亚洲国产 | 成人激情视频免费观看 | 中文字幕在线免费视频 | 国产精品一卡二卡三卡 | 精品久久久久久久久久久久久久久久久久久 | 日日摸天天爽天天爽视频 | 国产综合视频在线播放 | 精一区二区 | 乱人伦xxxx国语对白 | 日韩在线视频一区 | 男女羞羞视频网站18 | 精品人成| 日韩一区二区在线观看 | 国产精品精品视频一区二区三区 | 91香蕉视频在线观看 | 日韩精品视频在线播放 | 国产免费天天看高清影视在线 | 成人影院在线 | 九色av | 1000部羞羞视频在线看视频 | 日韩av一区二区在线观看 | 精品亚洲一区二区三区 | 91av在线视频播放 | 成人妇女免费播放久久久 | 日韩一二三区 | 欧美日韩国产在线观看 | 亚洲一区二区三区在线播放 | 亚洲三区在线观看 | 久久国产一区二区 | 超碰美女| 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 国产精品久久久久久久午夜片 | 久久国产精品精品国产 | 亚洲视频自拍 | 日日骚| 另类免费视频 | 欧美色图亚洲自拍 | 欧美国产视频 | 久久精品欧美一区二区三区不卡 | 国产精品成人品 |