精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

vi編輯器使用技巧:十個(gè)令人刮目相看的超酷命令

系統(tǒng) Linux
本文介紹10個(gè)不太為人所知的vi命令,所有真正的vi用戶都應(yīng)該掌握它們。在本文中討論的沒命令可以簡(jiǎn)化您目前采用的操作方法,讓您的工作方式更高效,或者讓您能夠完成原來(lái)不知道可以用 vi 完成的操作。

在使用 vi 編輯器時(shí)—無(wú)論是初次使用的用戶,還是有經(jīng)驗(yàn)的用戶——大多數(shù)人往往只掌握核心命令集,這些命令可以執(zhí)行最常用的功能:導(dǎo)航或保存文件;插入、更新、刪除或搜索數(shù)據(jù);退出但不保存修改。

但是,vi 編輯器極其強(qiáng)大,特性和功能非常豐富。即使在多年使用 vi 之后,您仍然可能會(huì)發(fā)現(xiàn)有不知道的新命令。本文討論的命令就屬于不太為人所知的命令,但是它們可以簡(jiǎn)化您目前采用的操作方法,讓您的工作方式更高效,或者讓您能夠完成原來(lái)不知道可以用 vi 完成的操作。

打開和關(guān)閉行號(hào)

vi 編輯器的許多選項(xiàng)可以控制編輯會(huì)話的外觀和感覺。使用 :set 命令修改 vi 中的會(huì)話設(shè)置。按 Escape 鍵進(jìn)入命令模式之后,可以使用 :set all 命令顯示選項(xiàng)和設(shè)置的列表。

可以設(shè)置的選項(xiàng)之一是 number,它的作用是打開和關(guān)閉行號(hào)(見 清單 1)。

清單 1. 打開行號(hào)之前

#
# Internet host table
#
::1 localhost
127.0.0.1 localhost loghost
192.168.0.6 centos5
192.168.0.10 appserv
192.168.0.11 webserv
192.168.0.12 test
192.168.0.5 solaris10 # Added by DHCP
~
~
~
:set number

這個(gè)命令讓 vi 在當(dāng)前編輯的文件中的每個(gè)記錄上顯示行號(hào)。讓 vi 進(jìn)入命令模式之后,可以輸入 :set number 并按回車來(lái)打開行號(hào)(見 清單 2)。

清單 2. 打開行號(hào)之后

1 #
2 # Internet host table
3 #
4 ::1 localhost
5 127.0.0.1 localhost loghost
6 192.168.0.6 centos5
7 192.168.0.10 appserv
8 192.168.0.11 webserv
9 192.168.0.12 test
10 192.168.0.5 solaris10 # Added by DHCP
~
~
~
:set number

可以使用 :set nonumber 命令關(guān)閉行號(hào)。還可以使用這個(gè)命令和 :set number 命令的簡(jiǎn)寫,即 :set nu 和 :set nonu。

如果需要快速計(jì)算要用 vi 函數(shù)處理的行數(shù),顯示行號(hào)會(huì)非常有幫助。當(dāng)行數(shù)很多,可能跨多個(gè)屏幕時(shí),行號(hào)尤其有用。另外,有時(shí)候您知道要處理的行范圍,但是需要查明要在 vi 命令中使用的初始和結(jié)束行號(hào)。

如果希望每次進(jìn)入 vi 會(huì)話時(shí)都顯示行號(hào),那么在主目錄中的 .exrc 文件中添加 set number 行。

自動(dòng)縮進(jìn)

在用某些編程語(yǔ)言編寫代碼時(shí),縮進(jìn)是樣式的重要部分,可以確保代碼的可讀性更好。如果需要,可以在 vi 編輯器中根據(jù)編程語(yǔ)言的樣式設(shè)置自動(dòng)縮進(jìn)。使用 autoindent 打開或關(guān)閉自動(dòng)縮進(jìn)(見 清單 3)。

清單 3. 打開自動(dòng)縮進(jìn)

#!/bin/ksh
#
#
for file in /etc/*
do
if [[ -f ${file} ]] ; then
echo "${file} is a file"
~
~
~
~
~
:set autoindent

在此之后,如果在一行的開頭輸入空格或制表符,那么后續(xù)的新行將會(huì)縮進(jìn)到相同的位置。在命令模式下,輸入 :set autoindent,然后按回車打開自動(dòng)縮進(jìn)。通過(guò)設(shè)置 shiftwidth 確定縮進(jìn)級(jí)別。例如,:set shiftwidth=4 把每級(jí)縮進(jìn)設(shè)置為四個(gè)空格(見 清單 4)。

清單 4. 設(shè)置縮進(jìn)級(jí)別


#!/bin/ksh
#
#
for file in /etc/*
do
if [[ -f ${file} ]] ; then
echo "${file} is a file"
elif [[ -d ${file} ]] ; then
echo "${file} is a directory"
fi
done
~
~
:set shiftwidth=4

在命令模式下,可以使用 >> 命令讓現(xiàn)有的一行增加一級(jí)縮進(jìn),使用 (命令減少一級(jí)縮進(jìn)。在這些命令前面加上一個(gè)整數(shù),即可讓多行增加或減少一級(jí)縮進(jìn)。例如,把游標(biāo)放在 清單 4 中第 6 行的開頭,進(jìn)入命令模式之后,輸入 5) 就會(huì)讓下面五行增加一級(jí)縮進(jìn)。清單 5 顯示結(jié)果。

清單 5. 縮進(jìn)代碼塊

#!/bin/ksh
#
#
for file in /etc/*
do
if [[ -f ${file} ]] ; then
echo "${file} is a file"
elif [[ -d ${file} ]] ; then
echo "${file} is a directory"
fi
done
~
~

可以使用 :set noautoindent 命令關(guān)閉自動(dòng)縮進(jìn)。還可以使用這個(gè)命令和 autoindent 命令的簡(jiǎn)寫,即 :set ai 和 :set noai。還可以使用 :set ai sw=4 在一個(gè)命令中打開縮進(jìn)并設(shè)置縮進(jìn)級(jí)別。

如果希望每次啟動(dòng) vi 會(huì)話時(shí)都啟用自動(dòng)縮進(jìn)并把縮進(jìn)級(jí)別設(shè)置為四個(gè)空格,那么在主目錄中的 .exrc 文件中添加 set ai sw=4 行。

在搜索時(shí)不區(qū)分大小寫

如您所知,在 UNIX® 中執(zhí)行搜索時(shí),模式匹配是區(qū)分大小寫的。但是,如果希望 vi 不區(qū)分大小寫,那么可以使用 :set ignorecase 命令。使用 :set noignorecase 恢復(fù)區(qū)分大小寫。還可以使用簡(jiǎn)寫(:set ic 和 :set noic)。

如果希望每次進(jìn)入 vi 會(huì)話時(shí)都啟用不區(qū)分大小寫的搜索,那么在主目錄中的 .exrc 文件中添加 set ignorecase 行。

復(fù)合搜索

在 vi 中,可以使用 / 命令搜索字符串,這需要以字面字符串或正則表達(dá)式的形式指定要匹配的模式。例如,要想在文件中搜索單詞 echo,只需進(jìn)入命令模式,輸入 /echo,然后按回車。這個(gè)命令會(huì)找到 清單 6 所示文件的第 3 行的***個(gè)單詞。

清單 6. 復(fù)合搜索

1 #!/bin/ksh
2 #
3 echo "Starting"
4 file=${1}
5
6 echo ${file}
7
8 if [[ ${file} = 1 ]] ; then
9 ((file=${file}+1))
10 echo "Adding one gives " \
11 ${file}
12 fi
13 echo "Ending"
14 exit
~
~

可以使用簡(jiǎn)單的正則表達(dá)式指定尋找包含某一單詞而且后面有另一個(gè)單詞的行。例如,要想尋找包含字符串 echo、后面有零個(gè)或更多字符、之后是字符串 file 的***行,應(yīng)該使用 /echo.*file。在 清單 6 所示的文件中,這個(gè)命令會(huì)找到第 6 行的***個(gè)單詞。

但是,只有這兩個(gè)字符串出現(xiàn)在同一行上,這個(gè)命令才認(rèn)為是匹配的。如果希望搜索出現(xiàn)在另一個(gè)模式或字符串后面的某個(gè)模式或字符串,不管這兩個(gè)模式或字符串是否在同一行上,那么可以指定由分號(hào) (;) 分隔的兩個(gè)搜索命令,從而執(zhí)行復(fù)合搜索。例如,要想搜索出現(xiàn)在字符串 {file}+1 后面的字符串 echo,應(yīng)該使用 /{file}+1/;/echo/。在 清單 6 所示的文件中,這個(gè)命令會(huì)找到第 10 行的***個(gè)單詞。

復(fù)合搜索對(duì)于尋找代碼中出現(xiàn)在另一個(gè)命令后面的某個(gè)命令尤其有用 — 例如,在設(shè)置某個(gè)變量之后調(diào)用函數(shù)的地方。

重放搜索模式

當(dāng)在文件中搜索要替換的模式時(shí),可以讓 vi 把要匹配的任何模式保存在緩沖區(qū)中;然后,在執(zhí)行替換時(shí),可以用緩沖區(qū)引用號(hào)重放它們。方法是把模式放在 \( 和 \) 之間,這會(huì)指示 vi 把模式放在編號(hào)的緩沖區(qū)(1 到 9)中。在執(zhí)行替換時(shí),可以用緩沖區(qū)引用號(hào) \1 到 \9 引用這些緩沖區(qū)。

例如,假設(shè)要在 清單 7 所示的文件中搜索以單詞 Martin 開頭的行并對(duì)每個(gè)匹配添加前綴 Mr 和后綴 Wicks,那么進(jìn)入命令模式,輸入 vi 命令 :%s/^\(Martin\)/Mr \1 Wicks/g,然后按回車。

清單 7. 重放搜索模式(之前)

Martin is an IT consultant. Martin likes
snowboarding and mountain biking. Martin has
worked on UNIX systems for over 15 years. Martin also
worked for many years before that on mainframes.
Martin lives in London.
~
~
~
~
:%s/^\(Martin\)/Mr \1 Wicks/g

下面把這個(gè)命令分解開解釋一下:

:%s — 指示 vi 執(zhí)行替換。

/ — 模式分隔符。

^\(Martin\) — 尋找以字符串 Martin 開頭的行并把這個(gè)字符串保存在緩沖區(qū) 1 中。

/ — 模式分隔符。

Mr \1 Wicks — 把找到的字符串替換為字符串 Mr,加上緩沖區(qū) 1 中的內(nèi)容,再加上字符串 Wicks。

/ — 模式分隔符。

g — 全局修改(即修改所有匹配的地方)。

在搜索和替換字符串中都可以使用緩沖區(qū)引用。

修改的結(jié)果見 清單 8。

清單 8. 重放搜索模式(之后)

Mr Martin Wicks is an IT consultant. Martin likes
snowboarding and mountain biking. Martin has
worked on UNIX systems for over 15 years. Martin also
worked for many years before that on mainframes.
Mr Martin Wicks lives in London.
~
~
~
~
:%s/^\(Martin\)/Mr \1 Wicks/g

#p#

書簽

可以讓 vi 在文件中的特定位置放上書簽。方法是按 Escape 鍵,再按 M 鍵,然后輸入另一個(gè)表示書簽引用的字母表字符。因此,最多可以有 26 個(gè)書簽,分別名為 a 到 z。要返回到上一書簽,按 Escape 鍵,再按反撇號(hào)(`),然后輸入書簽引用字符。

例如,按 Escape 之后按 M 和 A 鍵,就會(huì)把當(dāng)前游標(biāo)位置保存在書簽 a 中。在編輯會(huì)話中,以后希望返回到這個(gè)游標(biāo)位置時(shí),只需按 Escape,然后輸入 `A。可以使用雙反撇號(hào)(``)命令在當(dāng)前書簽和前一個(gè)書簽之間切換。

查找、更新、查找下一個(gè)、重復(fù)

在 vi 編輯器中,最有用的搜索/替換特性之一是查找與某個(gè)模式匹配的字符串,更新它,然后繼續(xù)搜索下一個(gè)匹配的字符串,然后選擇是否以相同方式更新它。這與 Microsoft® Word 中的查找下一個(gè)/替換功能很相似。

您可能已經(jīng)知道可以在 vi 中搜索字符串模式,方法是進(jìn)入命令模式,輸入 /search_pattern(其中的 search_pattern 是字符串或正則表達(dá)式),然后按回車。這樣做就會(huì)找到與指定的模式匹配的***個(gè)字符串。在此之后,可以在找到的文本上執(zhí)行任何操作。例如,按 Escape,再按 C 和 W 鍵,再輸入更多文本,就會(huì)把找到的字符串替換為另一個(gè)單詞。

要想快速地找到與模式匹配的下一個(gè)地方,應(yīng)該按 Escape,然后按 N 鍵。在找到下一個(gè)匹配時(shí),可以使用點(diǎn)號(hào)鍵(.)在這個(gè)位置重復(fù)最近的文本操作,比如前一個(gè)示例中使用的修改單詞(cw)操作。然后,可以使用這些鍵繼續(xù)尋找其他匹配(n)并選擇重復(fù)文本操作(.),操作方式與使用 Word 中的查找下一個(gè)/替換功能很相似。

切換大小寫

在 vi 中,可以切換游標(biāo)下的字母字符的大小寫,方法是按 Escape,然后按波浪號(hào)鍵(~)。這會(huì)在小寫和大寫之間來(lái)回切換。按著這個(gè)鍵,移動(dòng)游標(biāo)經(jīng)過(guò)行中的每個(gè)字符,就會(huì)切換遇到的每個(gè)字母字符的大小寫。可以在波浪號(hào)前面輸入一個(gè)數(shù)字,表示希望改變多少個(gè)字母字符的大小寫。

篩選

您可能知道,在 vi 中按 Escape,輸入 :!command(其中的 command 是要執(zhí)行的 UNIX 命令),然后按回車,就可以在 shell 中執(zhí)行命令。例如,:!pwd 顯示編輯會(huì)話當(dāng)前的工作目錄。

但是,還可以把文件的一部分作為標(biāo)準(zhǔn)輸入發(fā)送給 UNIX 命令,并用產(chǎn)生的輸出替換編輯緩沖區(qū)中的相同部分。例如,如果希望在 vi 會(huì)話內(nèi)對(duì) 清單 9 所示的整個(gè)文件進(jìn)行排序,可以按 Escape,輸入 :1,$!sort 并按回車,這讓 vi 把從***行到文件末尾($)的所有內(nèi)容傳遞給 sort 命令,用輸出替換指定的部分。

清單 9. 在 vi 會(huì)話內(nèi)執(zhí)行文件排序(排序之前)

5
4
3
2
7
6
5
4
8
9
6
3
1
3
4
~
~
:1,$!sort

清單 10 顯示 sort 操作的結(jié)果。

清單 10. 在 vi 會(huì)話內(nèi)執(zhí)行文件排序(排序之后)

1
2
3
3
3
4
4
4
5
5
6
6
7
8
9
~
~
:1,$!sort

另外,還可以在 shell 命令前面加上從當(dāng)前游標(biāo)位置開始希望操作的行數(shù)。方法是按 Escape,然后輸入指定行數(shù)的數(shù)字,然后輸入兩個(gè)驚嘆號(hào)(!!),***輸入 UNIX 命令。

例如,把游標(biāo)放在 清單 9 中第 4 行的開頭,按 Escape,然后輸入:

4!!awk '{print "New text",$0}'

再按回車,就會(huì)在第 4 到第 7 行(含)上加上前綴文本 New text,見 清單 11。

清單 11. 在多個(gè)代碼行前面加上新文本

5
4
3
New text 2
New text 7
New text 6
New text 5
4
8
9
6
3
1
3
4
~
~
!awk '{print "New text",$0}'

可以使用管道分隔符(|)把 UNIX 命令連接在一起,從而在 vi 會(huì)話中執(zhí)行復(fù)雜強(qiáng)大的篩選。例如,假設(shè)要把當(dāng)前 vi 會(huì)話的編輯緩沖區(qū)中的文件內(nèi)容替換為每行的***個(gè)空格分隔的字段,按升序排序并轉(zhuǎn)換為大寫,那么在按 Escape 之后輸入:

:1,$!awk '{print $1}' | sort | tr [:lower:] [:upper:]

保存部分內(nèi)容

可以保存當(dāng)前編輯的文件的部分內(nèi)容,方法是按 Escape,然后輸入 :start,endw file,其中的 start 是當(dāng)前文件中要保存的***行,end 是要保存的***一行,w 表示希望寫到另一個(gè)文件中(或者覆蓋現(xiàn)有的文件),file 是指定的部分要保存到的文件。對(duì)于***一行,可以使用 $ 表示文件的末尾。可以在 w 后面使用兩個(gè)大于號(hào)(>>)表示希望把內(nèi)容附加到文件中而不是覆蓋文件。清單 12 中的示例把第 6 到第 9 行(含)附加到文件 /tmp/newfile 中。

清單 12. 把文件的部分內(nèi)容保存到另一個(gè)文件中(附加而不是覆蓋)

1 #
2 # Internet host table
3 #
4 ::1 localhost
5 127.0.0.1 localhost loghost
6 192.168.0.6 centos5
7 192.168.0.10 appserv
8 192.168.0.11 webserv
9 192.168.0.12 test
10 192.168.0.5 solaris10 # Added by DHCP
~
~
~
:6,9w >> /tmp/newfile

vi 編輯器是一個(gè)極其強(qiáng)大的工具,本文提供了一些技巧和訣竅,希望能夠幫助您更高效地編輯文件。請(qǐng)記住,vi 還有更多不太為人所知的特性。祝工作愉快!

【編輯推薦】

  1. 從菜鳥到專家 vi編輯器全程教學(xué)手冊(cè)
  2. 詳解Unix/Linux系統(tǒng)中vi編輯器
  3. linux vi編輯器概念層層講解
  4. linux vi編輯器之葵花寶典
  5. 講述linux vi編輯器的基礎(chǔ)命令使用方法
責(zé)任編輯:張浩 來(lái)源: IBMDW
相關(guān)推薦

2010-09-25 10:38:20

vim編輯器

2015-10-27 09:25:11

Vi編輯器使用指南

2015-08-24 09:12:00

Redis 技巧

2010-09-08 14:35:22

CSS

2011-05-26 10:45:04

2018-05-28 06:44:42

網(wǎng)絡(luò)安全時(shí)間響應(yīng)安全

2022-05-12 08:12:51

PythonPip技巧

2024-05-16 11:09:40

Python字符串代碼

2024-12-03 14:33:42

Python遞歸編程

2023-06-07 15:23:07

開發(fā)IDE編輯器

2024-08-20 10:15:14

2009-10-26 10:47:57

linux vi編輯器

2011-05-31 17:13:29

SEO

2009-07-31 17:38:47

linux vi命令詳linux vi命令屏幕文本編輯器

2024-02-28 16:26:14

Linuxvi編輯器

2023-11-18 09:07:59

Go語(yǔ)言技巧

2025-08-14 02:00:00

2023-07-02 14:21:06

PythonMatplotlib數(shù)據(jù)可視化庫(kù)

2024-08-22 08:57:32

Python技巧參數(shù)

2023-05-16 15:32:45

JavaScriptWeb前端工程師
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩vs国产vs欧美| 最新日韩一区| 成人18视频在线播放| 欧美一级视频一区二区| 国产精品久久久免费观看| 涩涩av在线| 日本一区二区三区国色天香| 97av自拍| 亚洲精品91天天久久人人| 香蕉国产精品| 日韩精品丝袜在线| 中文字幕第一页在线视频| 1区2区3区在线| 国产亚洲人成网站| www久久99| 中文字幕免费播放| 中文字幕69页| 日韩一区二区三区免费视频| 亚洲狠狠爱一区二区三区| 日本成人三级电影网站| 不卡视频在线播放| 日本不卡高清视频| 91精品国产成人www| 欧美黄色aaa| 国产永久精品大片wwwapp| 亚洲精品一区二区三区影院 | 啪啪免费视频一区| 国产亚洲短视频| 国产一级特黄a大片99| 99久久精品无免国产免费| 老司机午夜精品视频在线观看| 欧美激情按摩在线| 疯狂撞击丝袜人妻| 欧美日韩国产在线观看网站| 日韩成人在线视频观看| 少妇愉情理伦片bd| va天堂va亚洲va影视| 在线精品国精品国产尤物884a| 妞干网在线观看视频| 大片免费在线观看| 国产精品福利av| 亚洲国产婷婷香蕉久久久久久99| 欧美成人片在线| 成人福利视频在线看| 成人欧美一区二区三区视频xxx| 国产一区二区自拍视频| 免费的国产精品| 国产精品久久久久久久一区探花| 日本熟女毛茸茸| 日韩一级网站| 97国产真实伦对白精彩视频8| 91在线播放国产| 日韩网站在线播放| 人人精品视频| 亚洲国产成人一区| 中国xxxx性xxxx产国| 一区二区三区欧洲区| 日韩欧美一区在线| 秘密基地免费观看完整版中文 | 亚洲熟女毛茸茸| 成人情趣视频网站| 日韩在线播放视频| 老湿机69福利| 国产精品草草| 91av在线精品| 中文字幕xxxx| 九一九一国产精品| 亚洲字幕在线观看| 国产综合视频在线| av成人动漫在线观看| 精品国产福利| 日本中文字幕电影在线观看 | av电影一区二区三区| 超碰在线caoporen| 亚洲成人第一页| 97在线免费公开视频| 国产福利91精品一区二区| 欧美日本在线观看| 色综合久久久无码中文字幕波多| 加勒比视频一区| 亚洲天堂av在线免费| 性生交大片免费全黄| 欧美日本不卡高清| 26uuu国产精品视频| 中文字幕av在线免费观看| 国产精品综合网| 精品一区二区久久久久久久网站| 高清性色生活片在线观看| 亚洲欧美日韩国产综合| 久久视频这里有精品| 91超碰碰碰碰久久久久久综合| 91精品国产综合久久婷婷香蕉 | 欧美性感美女一区二区| 国产福利一区在线| 欧美xingq一区二区| 中文字幕一区二区久久人妻网站| 第四色成人网| 久久人人爽人人爽人人片av高请| 男人天堂视频网| 国产mv日韩mv欧美| 亚洲v国产v| 国模私拍一区二区国模曼安| 欧美老人xxxx18| 一区二区三区少妇| 我不卡伦不卡影院| 国产91久久婷婷一区二区| 国产chinasex对白videos麻豆| 久久综合久久综合久久综合| 亚洲国产另类久久久精品极度| h片在线观看下载| 欧美日本韩国一区| 国产精品扒开腿做爽爽| 欧美私人啪啪vps| 国产欧美精品在线播放| 韩国中文字幕hd久久精品| 国产精品美女久久久久久久久 | 午夜精品一区二区三级视频| 国产精品久久国产愉拍| 99三级在线| 免费a级毛片在线播放| 色网站国产精品| 亚洲一区二区在线免费| 欧美激情视频一区二区三区在线播放 | 久久久天天操| 精品国产_亚洲人成在线| 中国av在线播放| 欧美日韩久久不卡| 天天躁日日躁aaaxxⅹ| 亚洲经典在线| 超碰97网站| 国产一二区在线观看| 欧美视频一区二| 亚洲性猛交xxxx乱大交| 欧美亚洲一级| 国产在线一区二区三区播放| 午夜激情在线| 日韩视频一区二区在线观看| 国产日产精品一区二区三区的介绍| 日本人妖一区二区| 日本欧洲国产一区二区| 亚洲精品一区二三区| 欧洲一级精品| 精品久久一区二区三区| 欧美片一区二区| 国产经典欧美精品| 国产a级黄色大片| 成人av在线播放| 麻豆一区二区在线观看| 国产毛片一区二区三区va在线| 中文字幕一区免费在线观看| 91精品999| 91超碰成人| 91在线在线观看| 免费毛片在线看片免费丝瓜视频 | 中文字幕a在线观看| 欧美日韩18| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 欧美大香线蕉线伊人久久| 国产网站在线| 亚洲丝袜av一区| 一级特黄aaa大片在线观看| 中文字幕av一区二区三区免费看| 国产日韩欧美久久| 天天插综合网| 成人午夜影院在线观看| 成人性生交大片免费看网站| 亚洲精品久久久久| 日韩黄色片网站| 亚洲欧洲色图综合| www日本在线观看| 日韩午夜激情| 日韩av高清| 99久久99九九99九九九| 欧美激情一级欧美精品| 欧美色18zzzzxxxxx| 欧美视频精品在线观看| 日韩视频中文字幕在线观看| 盗摄精品av一区二区三区| 国产高清精品在线观看| 狠狠做六月爱婷婷综合aⅴ| 成人日韩av在线| brazzers在线观看| 这里只有精品丝袜| 成 人 免费 黄 色| 色琪琪一区二区三区亚洲区| 久久久久人妻一区精品色| 高清在线观看日韩| 国产成人综合一区| 精品人妻一区二区三区潮喷在线| 日本不卡视频在线| 欧美一二三不卡| 亚洲人成精品久久久| 91久久国产综合久久91精品网站| 97人人在线视频| 在线观看成人黄色| 日本高清视频免费看| 欧美在线播放高清精品| 久草视频免费播放| 久久精品一级爱片| 91成人在线观看喷潮蘑菇| 亚洲精品1区| 美国av在线播放| 亚洲精品进入| 国产二区一区| 少妇高潮一区二区三区99| 91av在线影院| 影院在线观看全集免费观看| 国产一区二区三区在线免费观看| 99在线小视频| 欧美日韩精品一区二区天天拍小说 | 蜜臀久久99精品久久久久久| 国产精品99久久久久久宅男| 成人在线观看a| 亚洲国产高清一区| 四虎精品欧美一区二区免费| 欧美熟乱15p| 久久久影院一区二区三区| 欧美一级片网址| 国产欧美一区二区三区视频 | 国产精品99一区二区| 亚洲一区在线免费| 国产一区不卡| 久久精品日产第一区二区三区精品版| 日韩精品一区二区三区中文| 国产精品亚洲视频在线观看| 韩国美女久久| 91成人性视频| 国产高清自产拍av在线| 欧美区在线播放| av网站大全在线| 久久午夜a级毛片| 日本福利在线| 中文字幕亚洲综合久久筱田步美| 久久电影视频| 亚洲欧美日韩久久久久久| 午夜性色福利影院| 精品国产网站在线观看| 亚洲成人一级片| 欧美一二三区在线| 国产xxxx在线观看| 日韩欧美国产成人一区二区| 国产99久一区二区三区a片| 这里只有精品视频在线观看| 国产又粗又猛又爽又黄视频| 久久精品国产久精国产| 超碰精品一区二区三区乱码| www.视频在线.com| 在线成人免费网站| 91网在线播放| 色偷偷亚洲男人天堂| 国产1区2区3区在线| 最近2019中文字幕mv免费看| 天堂а√在线资源在线| 中文字幕成人在线| 日本三级视频在线观看| 久久韩剧网电视剧| fc2ppv国产精品久久| 美女精品久久久| 久久99亚洲网美利坚合众国| 午夜精品一区二区三区在线视频 | 国产在线观看免费麻豆| 久久夜色精品国产亚洲aⅴ| av官网在线播放| 欧美精品成人在线| 偷拍自拍在线看| 国产精品高潮呻吟久久av野狼 | 神马久久精品综合| 一区二区三区四区亚洲| 91九色丨porny丨肉丝| 色网站国产精品| 国产精品高潮呻吟久久久| 日韩午夜电影av| 天堂视频中文在线| 一本色道久久88综合日韩精品| 黄网站在线播放| 久久久欧美精品| 亚洲伦乱视频| 亚洲一区中文字幕| 久久久久观看| 亚洲第一在线综合在线| 欧美精品三级| 欧美一二三视频| 亚洲一级理论片| 中文字幕在线不卡一区二区三区| 黑人巨大精品一区二区在线| 天天亚洲美女在线视频| 中文字幕精品在线观看| 精品日韩成人av| 爱久久·www| 久久久久久久国产| 91伊人久久| 国产一区二区三区av在线| 欧美一站二站| 青青草国产精品视频| 老司机精品视频在线| 欧美日韩一区二区三区四区五区六区| 国产拍欧美日韩视频二区| 毛片aaaaa| 欧美性高清videossexo| 人妻与黑人一区二区三区| 一区二区欧美亚洲| 第一av在线| 91在线直播亚洲| 精品国产乱码| 日本a视频在线观看| 麻豆成人久久精品二区三区红| 国产不卡一二三| 洋洋av久久久久久久一区| 中文字幕一区二区久久人妻| 亚洲国产精品资源| 国产黄色在线免费观看| 国产91精品最新在线播放| 福利片一区二区| 浴室偷拍美女洗澡456在线| 日韩国产在线观看| 亚洲天堂美女视频| 亚洲人成在线观看一区二区| 国产精品无码粉嫩小泬| 精品一区精品二区| 国产主播第一页| 最新日韩av| 天天干天天爽天天射| 2023国产精品自拍| 日韩久久久久久久久| 欧美一级xxx| 国产最新在线| 成人亚洲综合色就1024| 久久亚洲精品中文字幕蜜潮电影| av免费播放网址| 波多野结衣一区二区三区| 九九视频免费在线观看| 欧美一区二区三区免费大片| 日本综合在线| 国产在线拍揄自揄视频不卡99| 成人激情在线| 亚洲黄色a v| 国产亚洲精品资源在线26u| 手机在线看片1024| 国产视频丨精品|在线观看| 色综合桃花网| 鲁鲁视频www一区二区| 国产伦精品一区二区三区四区| 成人性生交大片免费看中文| 久久久久人妻一区精品色| 欧美三级视频在线观看| 欧美婷婷久久五月精品三区| 97在线视频一区| 国产99免费视频| 亚洲美女av在线播放| 神马午夜在线视频| 麻豆一区区三区四区产品精品蜜桃| 中文亚洲欧美| 中文字幕在线免费看线人| 欧美日韩国产精品一区二区三区四区| 手机在线观看免费av| 欧美亚州一区二区三区| 蜜桃精品wwwmitaows| 国产又大又黄又粗的视频| 亚洲国产岛国毛片在线| 一卡二卡三卡在线观看| 久久九九亚洲综合| 视频一区日韩| 日本国产在线播放| 91麻豆6部合集magnet| 久久久久亚洲视频| 芒果视频成人app| 成人一区二区三区四区| 亚洲理伦在线| 精品人妻少妇嫩草av无码| 在线日韩av片| 黄色一级片在线观看| 成人黄色在线免费观看| 亚洲一区国产| 国产精品1区2区3区4区| 日韩美女视频在线| 男人久久天堂| 亚洲午夜久久久影院伊人| 国产一区二区美女诱惑| 亚洲视频免费播放| 国产亚洲欧美另类中文| 国产精品成人3p一区二区三区| 日韩精品在线视频免费观看| 久久蜜桃一区二区| 国产精品久久久久久久免费看| 高清欧美性猛交| 欧美日韩成人免费观看| 色999日韩国产欧美一区二区| 9色在线视频网站| 成人动漫在线视频| 久久久精品网| 亚洲国产美女视频| 国产婷婷色综合av蜜臀av | 欧美高清视频在线播放| 亚洲ab电影| 在线视频观看91| 欧美午夜性色大片在线观看| 国产精品刘玥久久一区| 欧美凹凸一区二区三区视频| 国产一区在线不卡| 无码视频在线观看|