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

大話Emacs Shell Mode:讓工作更輕松的技巧

系統 Linux
在 GNU Emacs 里面運行 Shell 有很多種不同的方法。包括各種各樣的終端模擬。但是在作者的工作當中更多的使用的是 Shell-mode 的方式。在這種方式下,可以最大限度的利用 GNU Emacs 所具有的各種神奇能力,讓日常工作變得前所未有的輕松、有趣。

 GNU Emacs 有很多“神奇”的功能。常言說“每一個 hacker 都有一個自己的 GNU Emacs”。這個事實在很大程度上得益于人們能夠按照完全自我的方式去使用 GNU Emacs。將 Shell 運行在 GNU Emacs 里面就是眾多的用法之一。 在 GNU Emacs 里面運行 Shell 有很多種不同的方法。包括各種各樣的終端模擬。但是在筆者的工作當中更多的使用的是 Shell-mode 的方式。在這種方式下,可以最大限度的利用 GNU Emacs 所具有的各種神奇能力,讓日常工作變得前所未有的輕松、有趣。

第一回 引子

GNU Emacs 是一個非常強大的編輯器,這個編輯器不僅可以用來寫文章,寫程序,更重要的是, 他可以和一些原本看似沒有明顯關系的應用程序在一起,合作創造出一些新的“不可思議”的應用。比如說可以在 GNU Emacs 里面運行你的 Shell。

通常來說人們在 Linux 或者 Unix 上面工作的時候,不論是在本機工作,還是登錄到地球另一頭的遠端機器,都是使用各種各樣的終端或者終端模擬器來運行 Shell。最常見的例如 xterm,rxvt,以及 Putty 之類的終端模擬器。與此對應,GNU Emacs 也有自己的終端模擬器,例如 ansi-term,multi-term 等等。這些終端模式,使得你可以像在在其他終端當中一樣工作,甚至可以在 Emacs 的終端里面運行 Vim。

但是,今天要和大家分享的是另外一種使用方式—— Shell mode。這是一種完全不同的工作方式。這種方式和大家常用的工作方式最大的一個區別,就是在這里完全沒有任何 terminal 的存在。用戶實際上是工作在一個 Emacs 的文本緩沖區里面,并不直接和 Shell 進行交互。一切的命令輸入都是寫入到這個文本緩沖區當中,經由 comint.el從緩沖區中讀取,然后轉交給后臺的 Shell 進程。Shell 產生的輸出再由 comint.el進行收集,然后寫入到用戶所用的這個緩沖區當中來。這個緩沖區在 Emacs 當中叫做 Shell 緩沖區 (Shell buffer)。

啟動一個 Shell 緩沖區并且進入 shell mode 的過程非常簡單。只需要在 Emacs 當中按下 Meta-x 組合鍵(在現在的鍵盤上通常是 Alt-x 組合鍵),然后輸入命令 shell 并回車,Emacs 就會啟動一個 Shell 進程并且打開一個與之關聯的 Shell 緩沖區。Shell 緩沖區 的名字通常會是 *shell*。具體啟動什么樣的 Shell 進程 通過 Emacs 配置文件里的 shell-file-name 變量指定,或者由用戶的環境變量 SHELL 或 EMACSSHEL 來指定。通常的寫法是

(setq shell-file-name "/bin/bash")

或者

export EMACSSHELL=/usr/bin/zsh

另外如果你希望使用一個支持 ANSI color 的 Shell 進程,那么最好在你的 Emacs 配置文件里面加入下面兩行,以便在執行 ls – color=auto 命令的時候輸出的色彩信息能夠被 Emacs 正確解析。

(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on t)

說了這么多了,這種工作方式究竟能有什么好處呢?我為什么要離開熟悉的 Xterm,把我的 Shell 搬到 Emacs 當中來呢?#p#

第二回 初識 Shell mode -- 窗口篇

下面我們就來談談好處。事實上不僅僅是好處,在相當程度上甚至是不可替代性。

第一個明顯的好處就是多窗口的工作模式。

通常在人們的工作當中都會打開多個終端,同時進行幾份工作。在這個時候就需要對這些終端窗口進行排列和管理(在這里假設你工作在圖形化環境之下)。而且通常需要頻繁的使用鼠標在不同的窗口之間切換焦點。為了避免窗口之間相互遮蓋,你也許會通過精心編輯的 .Xdefaults文件使得兩個或四個終端窗口恰到好處的平鋪在整個屏幕當中。但是仍然需要使用鼠標在不同的窗口進行切換,在不同的窗口之間復制粘貼信息……這些窗口維護的工作在任務繁忙的時候會很繁重。并且如果這時候需要的不止 4 個窗口,或者你還需要進行額外的文字編輯的工作……最終窗口還是會要么被覆蓋起來,要么被擠到別的虛擬桌面。

在這種時候最好來試試 GNU Emacs。GNU Emacs 天生具有完善的窗口管理功能,并且完全不依賴于 X Window。這是因為 GNU Emacs 的誕生要遠遠早于 X Window 的歷史。在 GNU Emacs 里面你只需要按下 Ctrl-x 2 組合鍵就可以把當前窗口切分成上下兩個等分的窗口,

+----------------------+
| |
| |
+----------------------+
| |
| |
+----------------------+

按下 Ctrl-x 3組合鍵又可以把當前窗口切分成左右兩個等分的窗口。這些切分可以一直進行下去。

+----------+-----------+
| | |
| | |
+----------+-----------+
| |
| |
+----------------------+

輸入 Ctrl-x 0可以關閉當前光標所在的窗口。

+----------------------+
| |
| |
+----------------------+
| |
| |
+----------------------+

輸入 Ctrl-x 1組合鍵則可以關閉其他所有窗口,并使當前光標所在的窗口成為最大的窗口。

+----------------------+
| |
| |
| |
| |
| |
+----------------------+

當你使用兩個或以上的窗口的時候,可以使用 Ctrl-x o(注意是小寫字母 o)組合鍵在各個窗口進行移動。通過給 Ctrl-x o組合鍵加上數字前綴,例如 Ctrl-u 3 Ctr-x o 或者更加簡潔的 Meta-3 Ctrl-x o 就可以在多個窗口之間快速的移動。

當然,當你啟動了太多各種緩沖區的時候,總歸是要把其中的一些覆蓋掉的。因為保證工作窗口具有足夠的可視面積才是真正有意義的事。在這種時候可以通過 Ctrl-x b 組合鍵在所有緩沖區之間方便的切換。或者通過 Ctrl-x Ctrl-b 組合鍵得到所有緩沖區的列表。

這種緩沖區的切換和 X Window 窗口或者虛擬桌面之間的切換最大的不同在于——如果你有 任意兩個或者多個緩沖區的工作需要相互參照(這樣的需要會非常常見),甚至就是信息的復制粘貼,這個時候相關的工作窗口最好能分布在同一個屏幕上。在 GNU Emacs 當中你將很容易把這些需要參照的緩沖區切換到同一個屏幕的窗口當中去。而在圖形終端的工作方式下,這些需要參照的窗口常常要么恰好是相互覆蓋的,要么恰好是處在不同的虛擬桌面之中,頻繁的拖拽移動將會變得非常繁瑣。

還有一種情況,由于工作的原因恰好需要對同一個 Shell 進程當中的內容進行上下文參照……通常絕大多數終端都不提供這種功能。但是在 Emacs 里面,同一個緩沖區顯示在兩個獨立的窗口里面完全不成問題。

另外如果你很喜歡多個虛擬桌面的工作方式,可以使用 make-frame 命令生成多個 frame( 也許可以叫做“窗框”),把他們放到多個虛擬桌面當中去。而且即使是在這種情況下,仍然可以使用 Ctrl-x b 組合鍵在任何一個 frame 中的任何一個窗口中切換到任何一個被遮蓋的緩沖區。不需要進行任何 X Window 當中的窗口移動和桌面切換,包括進行上下文參照。

技巧一

如何在 GNU Emacs 當中啟動多個 Shell 進程及其對應的 Shell 緩沖區?

我在上文當中提到了那么多的窗口,但是如果你在 minibuffer 當中第二次輸入 Meta-x shell 命令,GNU Emacs 會把你帶到已經存在的那個名叫 *shell* 的 Shell 緩沖區,而不是創建一個新的。解決的方法非常簡單——你只需要使用 rename-buffer 命令為現有的 Shell 緩沖區重新安排一個名字,然后再執行 shell 命令,GNU Emacs 就會為你創建一個新的名叫 *shell* 的 Shell 緩沖區了。因為這兩個命令在我的工作中用的非常頻繁,所以我把它們綁定到了兩個快捷鍵上面

(global-set-key (kbd "C-c z") 'shell)
(global-set-key (kbd "") 'rename-buffer)

技巧二

如何 undo 到我剛剛離開的窗口設置?

上文提到過,Ctrl-x 0, Ctrl-x 1, Ctrl-x 2, Ctrl-x 3 能夠快速的更改 GNU Emacs 的窗口設置,但是如果我在用過 Ctrl-x 1 之后希望能夠快速“退回”到“剛才”使用過的窗口設置,而不是把它再做一遍,有沒有辦法做呢?GNU Emacs 有一個叫做 winner-mode 的 minor mode 可以幫你完成這個愿望。

只需要在你的 Emacs 配置文件里面加入下面幾行

(when (fboundp 'winner-mode)
(winner-mode)
(windmove-default-keybindings))

然后就可以使用 Ctrl-c ← (對,就是向左的箭頭鍵)組合鍵,退回你的上一個窗口設置。#p#

第三回 甜蜜約會 -- buffer 篇

上文描述了在 GNU Emacs 里面通過簡單的窗口管理優化 Shell 工作的方法,是不是開始對 Shell 從終端里面搬到 Emacs 里面開始有了一點點的心動了呢? 別著急,這還只是個開始,目前你看到的都還只是外表。接下來讓我們和 Emacs 來一個甜蜜的約會吧。

輸入

我在開頭的引子部分曾說過,在 Shell mode 中工作的時候,用戶實際上接觸的是一個文本緩沖區,實際上并沒有直接的跟 Shell 進程打任何交道。這也是和通常的終端模式的工作方法的一個非常大的區別。雖然這個區別看起來似乎不是那么顯著(那是因為這個 Shell 緩沖區被設計成了看起來很像一個圖形終端的樣子),但是實際上這點區別將會帶來一些不可替代的優勢。讓我們來先看一個簡單的例子:

讓我們在 Shell 提示符前輸入這樣一行命令

2 : 2037 : 13:04:40 : ~
dove@bash-4.1$ cd /usr/share/emacs
2 : 2038 : 13:05:05 : /usr/share/emacs
dove@bash-4.1$ ls -1
23.1
site-lisp
site-lisp.tar
2 : 2039 : 13:05:09 : /usr/share/emacs
dove@bash-4.1$

這個時候讓我們把光標移動到 23.1 的前面,輸入 ls -1加空格,

2 : 2037 : 13:04:40 : ~
dove@bash-4.1$ cd /usr/share/emacs
2 : 2038 : 13:05:05 : /usr/share/emacs
dove@bash-4.1$ ls -1
ls -1 23.1
site-lisp
site-lisp.tar
2 : 2039 : 13:05:09 : /usr/share/emacs
dove@bash-4.1$

然后回車。接下來就會看到這樣的輸出結果出現在緩沖區里面。

2 : 2040 : 13:08:55 : /usr/share/emacs
dove@bash-4.1$ ls -1 23.1
etc
leim
lisp
site-lisp
2 : 2041 : 13:09:06 : /usr/share/emacs
dove@bash-4.1$

這是一件很有意思的事情,因為我們并沒有像在終端當中常見的那樣在 Shell 提示符的后面進行命令輸入,而是在一個看起來非常隨意的地方。神奇的是他居然被正確地執行了。事情的真相其實很簡單。

因為現在我們是在一個被稱作 Shell 緩沖區的文本緩沖區里面。這就是一個很普通的文本緩沖區,它具有所有其他文本緩沖區所具有的一切特性。你可以在任何時候,任何位置,對這個緩沖區里的任何文本內容進行任何編輯。因為他就是文本。直到某一刻,你在其中一個文本行上面按下了回車,這時 comint.el 就會負責把當前光標所在行的內容提取出來,發送給 Shell 去執行,然后將 Shell 執行的結果以及 一個提示符(這個提示符實際上也是由 Shell 輸出給 comint.el 的)以文本的形式添加到這個緩沖區的末尾。

這個例子并不僅僅是列一個目錄那么簡單,事實上他提供了一個更加強大的工作方式 —— 曾經只能用來閱讀的命令輸出現在也可以被用來構造新的命令了。讓我們再來看一個新的例子,在這個例子中我們將把這種能力與 Bash 的歷史命令引用的能力結合起來

2 : 2044 : 15:16:17 : /usr/share/emacs/23.1
dove@bash-4.1$ ls -1
etc
leim
lisp
cd ../site-lisp && !!
2 : 2045 : 15:16:49 : /usr/share/emacs/23.1
dove@bash-4.1$ cd ../site-lisp && !!
cd ../site-lisp && ls -1
auctex
auctex.el
autoconf
autoconf-mode.el
autotest-mode.el
bashdb.el
bashdb.elc
bbdb

如果這時候我需要列出 auctex.el 文件的內容,我只需要在在各文件名前面輸入 head,然后回車就行了

2 : 2045 : 15:16:49 : /usr/share/emacs/23.1
dove@bash-4.1$ cd ../site-lisp && !!
cd ../site-lisp && ls -1
auctex
head auctex.el
autoconf
autoconf-mode.el
autotest-mode.el
bashdb.el
bashdb.elc
bbdb
2 : 2046 : 15:17:16 : /usr/share/emacs/site-lisp
dove@bash-4.1$ head auctex.el
;;; auctex.el
;;
;; This can be used for starting up AUCTeX. The following somewhat
;; strange trick causes tex-site.el to be loaded in a way that can be
;; safely undone using (unload-feature 'tex-site).
;;
(autoload 'TeX-load-hack
(expand-file-name "tex-site.el" (file-name-directory load-file-name)))
(TeX-load-hack)
2 : 2047 : 15:23:53 : /usr/share/emacs/site-lisp
dove@bash-4.1$

這看起來已經不太像是在運行 Shell 了,倒象是在與某人合作編寫一篇巨大的文章了,而 Shell 就是你的合作者。如果你真這么想的話,那就非常好了。至少你已經從枯燥乏味的日常工作當中找到些許的樂趣了。

小技巧

如果你登錄在一臺遠程機器上工作,cat 一個文件后,需要把這個文件的內容保存到本地來,那么完全不需要啟動一個 FTP session 去下載這個文件。你只需要選中緩沖區里面的文件內容,按下 Meta-x 組合鍵,輸入 write-region 命令就可以把選中的內容保存在本地文件當中。

原文:http://www.ibm.com/developerworks/cn/linux/l-cn-emacs-shell/index.html

【編輯推薦】

  1. Emacs和Vim:神的編輯器和編輯器之神
  2. Linux服務器安全初始化Shell腳本
  3. 省時省力 Shell小技巧一則
責任編輯:黃丹 來源: IBMDW
相關推薦

2011-07-20 10:18:41

EmacsShell

2022-11-07 16:25:07

JavaScript技巧

2011-04-02 10:13:36

Linux系統管理

2023-06-29 15:08:21

JavaScrip開發

2023-07-04 13:35:00

Monorepos工具管理

2010-12-23 15:55:00

上網行為管理

2024-09-18 15:58:05

2018-09-20 18:23:49

人工智能AI

2023-07-24 16:53:14

人工智能工作量翻倍

2015-11-05 08:59:19

編程Visual Stud擴展

2016-11-14 10:23:08

Hadoop工具大數據數據倉庫

2024-10-11 13:17:16

Linux命令行快捷導航

2019-06-17 08:50:49

Emacs shell命令Windows

2025-03-18 14:33:14

2019-12-23 10:07:45

邊緣計算5G云計算

2020-11-29 17:32:01

EmacsLinux

2014-08-08 12:16:43

凌云App建站

2020-06-28 16:07:03

HomebrewMacLinux

2012-09-24 10:14:46

Linux系統管理
點贊
收藏

51CTO技術棧公眾號

国产xxx在线观看| 亚洲天堂第一区| 中文字幕人成人乱码亚洲电影| 日韩1区2区| 欧美成人性战久久| 欧美 日韩 国产一区| 中文字幕在线播放| 亚洲精品18在线观看| 欧美丝袜激情| 精品久久人人做人人爽| 午夜欧美福利视频| 男女羞羞视频在线观看| 国产欧美一区二区精品秋霞影院 | 日韩欧美精品一区二区综合视频| 亚洲人成小说网站色在线| 精品综合在线| 国产黄色大片网站| 免费人成在线不卡| 欧美孕妇孕交黑巨大网站| 成人免费精品动漫网站| 女人丝袜激情亚洲| 亚洲成在人线av| 亚洲制服中文字幕| 台湾成人免费视频| 精品欧美aⅴ在线网站| 成年在线观看视频| 午夜视频在线观看免费视频| 91丨九色丨蝌蚪丨老版| aaa级精品久久久国产片| 日韩国产成人在线| 亚洲欧美日韩视频二区| 欧美精品videossex性护士| 欧美一区二区三区观看| 久久99高清| 亚洲国产成人久久综合一区| 国产伦理在线观看| 成人乱码手机视频| 欧美吻胸吃奶大尺度电影 | 精品捆绑美女sm三区| 粉色视频免费看| av成人免费看| 欧美性xxxxxxxx| 欧美极品欧美精品欧美图片| 蜜桃av在线| 精品久久久久久久久久国产| 黑人巨大精品欧美一区二区免费 | 郴州新闻综合频道在线直播| 亚洲欧美一区二区激情| 国产 xxxx| 精品在线网站观看| 精品国产成人在线影院| 天堂va欧美va亚洲va老司机| 美女日韩一区| 日韩美女天天操| 手机在线免费毛片| 美女精品视频在线| 日韩视频免费观看高清在线视频| 亚洲 国产 图片| 久久99成人| 日韩欧美国产不卡| 在线观看一区二区三区四区| 澳门久久精品| 亚洲精品ady| aaaaa级少妇高潮大片免费看| 日韩影视在线观看| 日韩精品视频在线| 男人天堂av电影| 成人直播大秀| 久久综合久中文字幕青草| 欧美黄片一区二区三区| 亚洲欧洲一区| 欧美中文字幕第一页| 无码人妻丰满熟妇区bbbbxxxx | 亚洲精品欧美专区| 国产日本在线播放| 黄色软件视频在线观看| 欧美天堂在线观看| 亚洲欧洲日本精品| 日韩激情综合| 亚洲精品国产精品国自产观看浪潮| 久久一区二区电影| 欧美一区二区三区高清视频| 久久久精品国产亚洲| 久久精品亚洲无码| 亚洲综合社区| 成人看片黄a免费看在线| 国产精品18久久久久久麻辣| 在线免费看毛片| 岛国一区二区三区| 久久亚洲一区二区| 精品国产丝袜高跟鞋| 亚洲成人综合视频| 婷婷激情四射五月天| 91夜夜蜜桃臀一区二区三区| 亚洲精品在线91| 日本中文在线视频| 亚洲精品影院在线观看| 国产精品爽爽爽爽爽爽在线观看| 99热这里只有精品3| 91久色porny| 日本福利视频导航| 午夜欧美激情| 欧美一级生活片| 免费看污片网站| 欧美久久影院| 国产精品草莓在线免费观看| www.五月天激情| 国产日产欧产精品推荐色| 成人在线免费观看视频网站| 日本少妇一区| 亚洲第一精品福利| 国产福利视频网站| 久久亚洲欧美| 国产精品成人观看视频免费| av片在线免费观看| 动漫精品一区二区| av电影中文字幕| 色综合五月天| 国产97在线|日韩| 亚洲av无码一区二区三区性色 | 免费视频最近日韩| 久久99精品国产一区二区三区| 国产一二区在线| 欧美色倩网站大全免费| 亚洲午夜久久久久久久久红桃| 欧美日韩第一区| 成人精品视频99在线观看免费| 欧美男男激情freegay| 亚洲成人av电影在线| 黄色三级视频在线播放| 在线免费看av片| 日本欧美韩国一区三区| 久久婷婷人人澡人人喊人人爽| av在线app| 欧美电影影音先锋| 992在线观看| 美腿丝袜亚洲综合| 亚洲成人自拍| 韩日精品一区| 国产亚洲激情视频在线| 国产农村妇女aaaaa视频| 成人高清在线视频| 欧美一级视频在线播放| 91欧美日韩在线| 欧美极品美女电影一区| 狠狠躁夜夜躁av无码中文幕| 悠悠色在线精品| 在线一区二区不卡| 希岛爱理av一区二区三区| 91久久久久久久久久| 成人区精品一区二区不卡| 91精品在线一区二区| 欧美第一页在线观看| 麻豆精品视频在线观看免费| 亚洲一区二区三区在线观看视频| 欧美日韩亚洲国产| 中文字幕久热精品视频在线| 中文字幕 国产| 国产精品电影一区二区三区| 日本在线播放一区二区| 综合精品久久| 国产伦精品一区二区三区高清版| 97人澡人人添人人爽欧美| 日韩高清中文字幕| 国产一区免费看| 国产三级欧美三级| 色一情一区二区三区| 欧美成熟视频| 国产综合色一区二区三区| 在线中文字幕播放| 夜夜嗨av一区二区三区免费区| 亚洲一区二区影视| 亚洲久本草在线中文字幕| 2018国产精品| 久久久久久久欧美精品| 亚洲黄色成人久久久| 韩国三级大全久久网站| 97免费在线视频| 国产一级免费在线观看| 91精品久久久久久蜜臀| 日本中文字幕免费| 国产欧美日韩亚州综合| 亚洲黄色片免费看| 亚洲国产片色| 亚洲国产精品一区在线观看不卡 | 东京热无码av男人的天堂| 国产综合色精品一区二区三区| 久久久国内精品| 国产剧情在线观看一区| 91在线视频免费| 欧美aa在线观看| 久久精品国产2020观看福利| 嫩草影院一区二区| 欧美日精品一区视频| 日本a在线观看| 国产欧美日韩综合精品一区二区| 亚洲第一成肉网| 日日摸夜夜添夜夜添亚洲女人| 黄色网址在线免费看| 亚洲影院天堂中文av色| 91亚洲一区精品| 在线成人视屏| 久久久久久久电影一区| 自拍视频在线播放| 日韩成人高清在线| 999久久久久| 欧美图区在线视频| 日韩污视频在线观看| 亚洲欧洲精品一区二区精品久久久| 国产高清自拍视频| 国产精品自拍毛片| 三级在线视频观看| 国产一级久久| 欧美图片激情小说| 在线中文字幕亚洲| 亚洲国产精品久久久久久女王| 日韩欧美在线精品| 97影院在线午夜| 97色婷婷成人综合在线观看| 国产激情久久久| 蜜桃视频www网站在线观看| 欧美国产日韩一区二区三区| 嫩草香蕉在线91一二三区| 亚洲三级黄色在线观看| 日本高清视频免费看| 日韩免费福利电影在线观看| 国产又黄又粗又硬| 欧美日韩综合在线免费观看| 手机av免费观看| 欧美日韩亚洲视频| 国产精品99精品| 一区二区三区高清| 无码人妻精品一区二区三区夜夜嗨| 国产欧美一区二区三区网站| 制服 丝袜 综合 日韩 欧美| 26uuu另类欧美| 国产精品无码在线| 99re亚洲国产精品| 中文文字幕文字幕高清| 国产成人av电影在线观看| 在线观看视频你懂得| 精品一区二区三区影院在线午夜 | 福利一区二区在线观看| 日本特黄在线观看| 国产真实乱对白精彩久久| 奇米视频7777| 激情图片小说一区| 日韩在线一区视频| 国内精品写真在线观看| 爽爽爽在线观看| 国产精品99久| 野花视频免费在线观看| 成人一二三区视频| 你懂的在线观看网站| 99久久亚洲一区二区三区青草| 精品国产av色一区二区深夜久久| av影院午夜一区| 日本aaa视频| 日本一区二区三区视频视频| 国产又黄又粗又猛又爽的| 亚洲婷婷综合久久一本伊一区| 中文字幕人妻一区二| 亚洲国产视频a| 天堂在线免费观看视频| 欧美亚洲动漫精品| 国产精品国产三级国产aⅴ| 日韩精品一区在线观看| 欧美视频在线观看一区二区三区| 亚洲精品福利资源站| 国模吧精品人体gogo| 久久好看免费视频| 欧美xxx黑人xxx水蜜桃| 欧美亚洲视频在线观看| 六九午夜精品视频| 成人黄色在线免费观看| 色婷婷久久久| 亚洲精品在线视频观看| 欧美色图首页| 东京热加勒比无码少妇| 久久er精品视频| 日本久久久久久久久久| 国产亚洲欧美一区在线观看| 久久久久亚洲av片无码| 欧美日韩国产一区二区三区| 中文字幕在线日亚洲9| 欧美大胆人体bbbb| 欧美巨乳在线| 美日韩精品视频免费看| 成人性教育av免费网址| 成人免费观看网址| 日韩理论电影中文字幕| 男女啪啪的视频| 亚洲永久网站| 亚洲一区二区三区四区精品| 99re这里只有精品视频首页| 小嫩苞一区二区三区| 精品福利在线看| jlzzjlzzjlzz亚洲人| 亚洲色图综合网| 欧洲黄色一区| 国产日韩精品视频| 天天躁日日躁成人字幕aⅴ| 一级黄色免费在线观看| 久久成人精品| 精品久久久久久无码人妻| 国产精品沙发午睡系列990531| 久久精品国产亚洲av无码娇色| 欧美日韩精品欧美日韩精品一| 熟妇人妻中文av无码| 久久综合网hezyo| 国产精品.xx视频.xxtv| 精品一卡二卡三卡四卡日本乱码 | 国产偷v国产偷v亚洲高清| a级片在线观看免费| 欧美性猛片xxxx免费看久爱| 少妇人妻精品一区二区三区| 久久成年人视频| 久久爱.com| 视频一区二区精品| 国产欧美短视频| 色悠悠在线视频| 一区二区三区四区在线免费观看| 亚洲天堂视频在线| 一区国产精品视频| 依依综合在线| 国产伦精品一区二区三区在线| 1024精品久久久久久久久| 久久99999| 欧美国产禁国产网站cc| 欧美日韩综合一区二区三区| 亚洲国产精品人人爽夜夜爽| 精品精品导航| 99国产精品久久久久老师| 91精品推荐| 肉色超薄丝袜脚交| 《视频一区视频二区| 91国偷自产中文字幕久久| 中文字幕av一区| a屁视频一区二区三区四区| 亚洲国产精品久久久久久女王| 日韩在线播放一区二区| 中日韩精品一区二区三区 | 亚洲图片中文字幕| 中文字幕亚洲欧美日韩2019| av免费在线一区| 视频一区二区在线观看| 日本女人一区二区三区| 欧美日韩生活片| 欧美日韩成人高清| 国产丝袜在线| 91九色对白| 亚洲人成免费| 欧洲美一区二区三区亚洲| 欧美在线999| 老司机午夜在线| www 成人av com| 亚洲人人精品| mm131美女视频| 欧美三区在线视频| 欧美精品电影| 99精品在线直播| 9色国产精品| 欧美黄色激情视频| 欧美日韩一区二区在线视频| 欧美性生交xxxxx| 成人性生交大片免费看中文视频 | 欧美午夜精品免费| 日本在线免费播放| 99国产精品久久久久老师| 亚洲免费精品| 免费看裸体网站| 7777精品伊人久久久大香线蕉完整版 | 久久久久久久久久久99| 2014亚洲片线观看视频免费| 中文字幕av影视| 欧美高清无遮挡| 天堂99x99es久久精品免费| 欧美日韩亚洲自拍| 亚洲免费在线电影| 日本激情一区二区| 国产精品aaaa| 亚洲欧美综合国产精品一区| 精品无码在线视频| 宅男在线国产精品| 华人av在线| 一区不卡字幕| 99热在这里有精品免费| 中文字幕在线观看精品| 久久久在线视频| 日韩av有码| 91黄色免费视频| 欧美精三区欧美精三区| 日韩大片免费观看| 六月婷婷激情网| 91麻豆产精品久久久久久| 99免费在线视频| 国产ts人妖一区二区三区| 欧美成熟视频| 成人信息集中地| 亚洲免费人成在线视频观看|