Vim學(xué)習(xí)筆記

備注:I am a beginner ,本文所有權(quán)益歸以下鏈接原作者所有!!!!

簡(jiǎn)明Vim練級(jí)攻略
酷殼—CoolShell

vim的學(xué)習(xí)曲線相當(dāng)?shù)拇螅▍⒖?a target="_blank" rel="nofollow">各種文本編輯器的學(xué)習(xí)曲線)段磨,所以器躏,如果你一開始看到的是一大堆VIM的命令分類材诽,你一定會(huì)對(duì)這個(gè)編輯器失去興趣的事格。下面的文章翻譯自《Learn Vim Progressively》介粘,我覺(jué)得這是給新手最好的VIM的升級(jí)教程了,沒(méi)有列舉所有的命令众雷,只是列舉了那些最有用的命令。非常不錯(cuò)魁衙。

——————————正文開始——————————

你想以最快的速度學(xué)習(xí)人類史上最好的文本編輯器VIM嗎报腔?你先得懂得如何在VIM幸存下來(lái),然后一點(diǎn)一點(diǎn)地學(xué)習(xí)各種戲法剖淀。

Vim the Six Billion Dollar editor

Better, Stronger, Faster.

學(xué)習(xí) vim 并且其會(huì)成為你最后一個(gè)使用的文本編輯器纯蛾。沒(méi)有比這個(gè)更好的文本編輯器了,非常地難學(xué)纵隔,但是卻不可思議地好用翻诉。

我建議下面這四個(gè)步驟:

  1. 存活
  2. 感覺(jué)良好
  3. 覺(jué)得更好炮姨,更強(qiáng),更快
  4. 使用VIM的超能力

當(dāng)你走完這篇文章碰煌,你會(huì)成為一個(gè)vim的 superstar舒岸。

在開始學(xué)習(xí)以前,我需要給你一些警告:

  • 學(xué)習(xí)vim在開始時(shí)是痛苦的芦圾。
  • 需要時(shí)間
  • 需要不斷地練習(xí)蛾派,就像你學(xué)習(xí)一個(gè)樂(lè)器一樣。
  • 不要期望你能在3天內(nèi)把vim練得比別的編輯器更有效率个少。
  • 事實(shí)上洪乍,你需要2周時(shí)間的苦練,而不是3天夜焦。

第一級(jí) – 存活

  1. 安裝 vim
  2. 啟動(dòng) vim
  3. 什么也別干壳澳!請(qǐng)先閱讀

當(dāng)你安裝好一個(gè)編輯器后,你一定會(huì)想在其中輸入點(diǎn)什么東西茫经,然后看看這個(gè)編輯器是什么樣子巷波。但vim不是這樣的,請(qǐng)按照下面的命令操作:

  • 啟 動(dòng)Vim后卸伞,vim在 Normal 模式下抹镊。
  • 讓我們進(jìn)入 Insert 模式,請(qǐng)按下鍵 i 瞪慧。(陳皓注:你會(huì)看到vim左下角有一個(gè)–insert–字樣髓考,表示,你可以以插入的方式輸入了)
  • 此時(shí)弃酌,你可以輸入文本了氨菇,就像你用“記事本”一樣。
  • 如果你想返回 Normal 模式妓湘,請(qǐng)按 ESC 鍵查蓉。

現(xiàn)在,你知道如何在 InsertNormal 模式下切換了榜贴。下面是一些命令豌研,可以讓你在 Normal 模式下幸存下來(lái):

  • iInsert 模式,按 ESC 回到 Normal 模式.
  • x → 刪當(dāng)前光標(biāo)所在的一個(gè)字符唬党。
  • :wq → 存盤 + 退出 (:w 存盤, :q 退出) (陳皓注::w 后可以跟文件名)
  • dd → 刪除當(dāng)前行鹃共,并把刪除的行存到剪貼板里
  • p → 粘貼剪貼板

推薦:

  • hjkl (強(qiáng)例推薦使用其移動(dòng)光標(biāo),但不必需) →你也可以使用光標(biāo)鍵 (←↓↑→). 注: j 就像下箭頭驶拱。
  • :help <command> → 顯示相關(guān)命令的幫助霜浴。你也可以就輸入 :help 而不跟命令。(陳皓注:退出幫助需要輸入:q)

你能在vim幸存下來(lái)只需要上述的那5個(gè)命令蓝纲,你就可以編輯文本了阴孟,你一定要把這些命令練成一種下意識(shí)的狀態(tài)晌纫。于是你就可以開始進(jìn)階到第二級(jí)了。

當(dāng)是永丝,在你進(jìn)入第二級(jí)時(shí)锹漱,需要再說(shuō)一下 Normal 模式。在一般的編輯器下慕嚷,當(dāng)你需要copy一段文字的時(shí)候哥牍,你需要使用 Ctrl 鍵,比如:Ctrl-C喝检。也就是說(shuō)砂心,Ctrl鍵就好像功能鍵一樣,當(dāng)你按下了功能鍵Ctrl后蛇耀,C就不在是C了,而且就是一個(gè)命令或是一個(gè)快鍵鍵了坎弯,在VIM的Normal模式下纺涤,所有的鍵就是功能鍵了**。這個(gè)你需要知道抠忘。

標(biāo)記:

  • 下面的文字中撩炊,如果是 Ctrl-λ我會(huì)寫成 <C-λ>.
  • : 開始的命令你需要輸入 <enter>回車,例如 — 如果我寫成 :q 也就是說(shuō)你要輸入 :q<enter>.

第二級(jí) – 感覺(jué)良好

上面的那些命令只能讓你存活下來(lái)崎脉,現(xiàn)在是時(shí)候?qū)W習(xí)一些更多的命令了拧咳,下面是我的建議:(陳皓注:所有的命令都需要在Normal模式下使用,如果你不知道現(xiàn)在在什么樣的模式囚灼,你就狂按幾次ESC鍵)

  1. 各種插入模式

    • a → 在光標(biāo)后插入
    • o → 在當(dāng)前行后插入一個(gè)新行
    • O → 在當(dāng)前行前插入一個(gè)新行
    • cw → 替換從光標(biāo)所在位置后到一個(gè)單詞結(jié)尾的字符
  2. 簡(jiǎn)單的移動(dòng)光標(biāo)

    • 0 → 數(shù)字零骆膝,到行頭
    • ^ → 到本行第一個(gè)不是blank字符的位置(所謂blank字符就是空格,tab灶体,換行阅签,回車等)
    • $ → 到本行行尾
    • g_ → 到本行最后一個(gè)不是blank字符的位置。
    • /pattern → 搜索 pattern 的字符串(陳皓注:如果搜索出多個(gè)匹配蝎抽,可按n鍵到下一個(gè))
  3. 拷貝/粘貼 (陳皓注:p/P都可以政钟,p是表示在當(dāng)前位置之后,P表示在當(dāng)前位置之前)

    • P → 粘貼
    • yy → 拷貝當(dāng)前行當(dāng)行于 ddP
  4. Undo/Redo

    • u → undo
    • <C-r> → redo
  5. 打開/保存/退出/改變文件(Buffer)

    • :e <path/to/file> → 打開一個(gè)文件
    • :w → 存盤
    • :saveas <path/to/file> → 另存為 <path/to/file>
    • :x樟结, ZZ:wq → 保存并退出 (:x 表示僅在需要時(shí)保存养交,ZZ不需要輸入冒號(hào)并回車)
    • :q! → 退出不保存 :qa! 強(qiáng)行退出所有的正在編輯的文件,就算別的文件有更改瓢宦。
    • :bn:bp → 你可以同時(shí)打開很多文件碎连,使用這兩個(gè)命令來(lái)切換下一個(gè)或上一個(gè)文件。(陳皓注:我喜歡使用:n到下一個(gè)文件)

花點(diǎn)時(shí)間熟悉一下上面的命令刁笙,一旦你掌握他們了破花,你就幾乎可以干其它編輯器都能干的事了谦趣。但是到現(xiàn)在為止,你還是覺(jué)得使用vim還是有點(diǎn)笨拙,不過(guò)沒(méi)關(guān)系赃承,你可以進(jìn)階到第三級(jí)了踱讨。

第三級(jí) – 更好,更強(qiáng)舰绘,更快

先恭喜你!你干的很不錯(cuò)葱椭。我們可以開始一些更為有趣的事了捂寿。在第三級(jí),我們只談那些和vi可以兼容的命令孵运。

更好

下面秦陋,讓我們看一下vim是怎么重復(fù)自己的:

  1. . → (小數(shù)點(diǎn)) 可以重復(fù)上一次的命令
  2. N<command> → 重復(fù)某個(gè)命令N次

下面是一個(gè)示例,找開一個(gè)文件你可以試試下面的命令:

  • 2dd → 刪除2行
  • 3p → 粘貼文本3次
  • 100idesu [ESC] → 會(huì)寫下 “desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu “
  • . → 重復(fù)上一個(gè)命令—— 100 “desu “.
  • 3. → 重復(fù) 3 次 “desu” (注意:不是 300治笨,你看驳概,VIM多聰明啊).
更強(qiáng)

你要讓你的光標(biāo)移動(dòng)更有效率,你一定要了解下面的這些命令旷赖,千萬(wàn)別跳過(guò)顺又。

  1. NG → 到第 N 行 (陳皓注:注意命令中的G是大寫的,另我一般使用 : N 到第N行等孵,如 :137 到第137行)

  2. gg → 到第一行稚照。(陳皓注:相當(dāng)于1G,或 :1)

  3. G → 到最后一行俯萌。

  4. 按單詞移動(dòng):

    1. w → 到下一個(gè)單詞的開頭果录。
    2. e → 到下一個(gè)單詞的結(jié)尾。

    如果你認(rèn)為單詞是由默認(rèn)方式咐熙,那么就用小寫的e和w雕憔。默認(rèn)上來(lái)說(shuō),一個(gè)單詞由字母糖声,數(shù)字和下劃線組成(陳皓注:程序變量)

    如果你認(rèn)為單詞是由blank字符分隔符斤彼,那么你需要使用大寫的E和W。(陳皓注:程序語(yǔ)句)

    [圖片上傳中...(image-f61e1f-1553238929861-0)]

下面蘸泻,讓我來(lái)說(shuō)說(shuō)最強(qiáng)的光標(biāo)移動(dòng):

  • % : 匹配括號(hào)移動(dòng)琉苇,包括 (, {, [. (陳皓注:你需要把光標(biāo)先移到括號(hào)上)
  • *#: 匹配光標(biāo)當(dāng)前所在的單詞,移動(dòng)光標(biāo)到下一個(gè)(或上一個(gè))匹配單詞(*是下一個(gè)悦施,#是上一個(gè))

相信我并扇,上面這三個(gè)命令對(duì)程序員來(lái)說(shuō)是相當(dāng)強(qiáng)大的。

更快

你一定要記住光標(biāo)的移動(dòng)抡诞,因?yàn)楹芏嗝疃伎梢院瓦@些移動(dòng)光標(biāo)的命令連動(dòng)穷蛹。很多命令都可以如下來(lái)干:

<start position><command><end position>

例如 0y$ 命令意味著:

  • 0 → 先到行頭
  • y → 從這里開始拷貝
  • $ → 拷貝到本行最后一個(gè)字符

你可可以輸入 ye土陪,從當(dāng)前位置拷貝到本單詞的最后一個(gè)字符。

你也可以輸入 y2/foo 來(lái)拷貝2個(gè) “foo” 之間的字符串肴熏。

還有很多時(shí)間并不一定你就一定要按y才會(huì)拷貝鬼雀,下面的命令也會(huì)被拷貝:

  • d (刪除 )
  • v (可視化的選擇)
  • gU (變大寫)
  • gu (變小寫)
  • 等等

(陳皓注:可視化選擇是一個(gè)很有意思的命令,你可以先按v蛙吏,然后移動(dòng)光標(biāo)源哩,你就會(huì)看到文本被選擇,然后鸦做,你可能d励烦,也可y,也可以變大寫等)

第四級(jí) – Vim 超能力

你只需要掌握前面的命令泼诱,你就可以很舒服的使用VIM了坛掠。但是,現(xiàn)在治筒,我們向你介紹的是VIM殺手級(jí)的功能却音。下面這些功能是我只用vim的原因。

在當(dāng)前行上移動(dòng)光標(biāo): 0 ^ $ f F t T , ;
  • 0 → 到行頭
  • ^ → 到本行的第一個(gè)非blank字符
  • $ → 到行尾
  • g_ → 到本行最后一個(gè)不是blank字符的位置矢炼。
  • fa → 到下一個(gè)為a的字符處,你也可以fs到下一個(gè)為s的字符阿纤。
  • t, → 到逗號(hào)前的第一個(gè)字符句灌。逗號(hào)可以變成其它字符。
  • 3fa → 在當(dāng)前行查找第三個(gè)出現(xiàn)的a欠拾。
  • FT → 和 ft 一樣胰锌,只不過(guò)是相反方向。
    Line moves

還有一個(gè)很有用的命令是 dt" → 刪除所有的內(nèi)容藐窄,直到遇到雙引號(hào)—— "资昧。

區(qū)域選擇 <action>a<object><action>i<object>

在visual 模式下,這些命令很強(qiáng)大荆忍,其命令格式為

<action>a<object><action>i<object>

  • action可以是任何的命令格带,如 d (刪除), y (拷貝), v (可以視模式選擇)。
  • object 可能是: w 一個(gè)單詞刹枉, W 一個(gè)以空格為分隔的單詞叽唱, s 一個(gè)句字, p 一個(gè)段落微宝。也可以是一個(gè)特別的字符:"棺亭、 '、 )蟋软、 }镶摘、 ]嗽桩。

假設(shè)你有一個(gè)字符串 (map (+) ("foo")).而光標(biāo)鍵在第一個(gè) o的位置。

  • vi" → 會(huì)選擇 foo.
  • va" → 會(huì)選擇 "foo".
  • vi) → 會(huì)選擇 "foo".
  • va) → 會(huì)選擇("foo").
  • v2i) → 會(huì)選擇 map (+) ("foo")
  • v2a) → 會(huì)選擇 (map (+) ("foo"))

![.jianshu.io/upload_images/8753677-9b33d434a9b6f987.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

塊操作: <C-v>

:%s/.\{10\}$// 刪除每行尾10個(gè)字符

塊操作凄敢,典型的操作: 0 <C-v> <C-d> I-- [ESC]

  • ^ → 到行頭
  • <C-v> → 開始?jí)K操作
  • <C-d> → 向下移動(dòng) (你也可以使用hjkl來(lái)移動(dòng)光標(biāo)碌冶,或是使用%,或是別的)
  • I-- [ESC] → I是插入贡未,插入“--”种樱,按ESC鍵來(lái)為每一行生效。
Rectangular blocks

在Windows下的vim俊卤,你需要使用 <C-q> 而不是 <C-v> 嫩挤,<C-v> 是拷貝剪貼板。

對(duì)多行行首進(jìn)行統(tǒng)一刪除字符:
在多行行首插入消恍,在nomal模式下按下ctrl+v岂昭,然后進(jìn)行選擇(如果想要選擇至文件結(jié)尾,則再按G)
擇完以后下小寫d狠怨,則刪除了剛剛選中的位于多行行首的字符约啊;

多行行首縮進(jìn):
在多行行首插入,在nomal模式下按下ctrl+v佣赖,然后進(jìn)行選擇(如果想要選擇至文件結(jié)尾恰矩,則再按G)
然后下>鍵(即shift+.),會(huì)發(fā)現(xiàn)所選擇的內(nèi)容已經(jīng)向后縮進(jìn)一個(gè)tab憎蛤,反之選擇中以后按下<鍵(即shift+,)外傅,則會(huì)向前縮進(jìn)一個(gè)tab

多行行尾插入
在多行行尾插入,在nomal模式下按下ctrl+v俩檬,然后進(jìn)行選擇(如果想要選擇至文件結(jié)尾萎胰,則再按G)
$移動(dòng)到最后
選擇好以后按大寫的A,則光標(biāo)會(huì)自動(dòng)跳轉(zhuǎn)到所選擇行的第一行的行尾棚辽,并會(huì)進(jìn)入insert模式技竟,可以輸入你想要插入的內(nèi)容
輸入完你想要插入的內(nèi)容后下Esc鍵,則你會(huì)發(fā)現(xiàn)剛剛你選擇的行的行尾都已經(jīng)插入了你想要插入的內(nèi)容

自動(dòng)提示: <C-n><C-p>

在 Insert 模式下屈藐,你可以輸入一個(gè)詞的開頭榔组,然后按 <C-p>或是<C-n>,自動(dòng)補(bǔ)齊功能就出現(xiàn)了……

Completion
宏錄制: qa 操作序列 q, @a, @@
  • qa 把你的操作記錄在寄存器 a联逻。
  • 于是 @a 會(huì)replay被錄制的宏瓷患。
  • @@ 是一個(gè)快捷鍵用來(lái)replay最新錄制的宏。

示例

在一個(gè)只有一行且這一行只有“1”的文本中遣妥,鍵入如下命令:

  • qaYp<C-a>q
    • qa 開始錄制
    • Yp 復(fù)制行.
    • <C-a> 增加1.
    • q 停止錄制.
  • @a → 在1下面寫下 2
  • @@ → 在2 正面寫下3
  • 現(xiàn)在做 100@@ 會(huì)創(chuàng)建新的100行擅编,并把數(shù)據(jù)增加到 103.
Macros
可視化選擇: v,V,<C-v>

前面,我們看到了 <C-v>的示例 (在Windows下應(yīng)該是<C-q>),我們可以使用 vV爱态。一但被選好了谭贪,你可以做下面的事:

  • J → 把所有的行連接起來(lái)(變成一行)
  • <> → 左右縮進(jìn)
  • = → 自動(dòng)給縮進(jìn) (陳皓注:這個(gè)功能相當(dāng)強(qiáng)大,我太喜歡了)
Autoindent

在所有被選擇的行后加上點(diǎn)東西:

  • <C-v>
  • 選中相關(guān)的行 (可使用 j<C-d> 或是 /pattern 或是 % 等……)
  • $ 到行最后
  • A, 輸入字符串锦担,按 ESC俭识。
Append to many lines
分屏: :splitvsplit.

下面是主要的命令,你可以使用VIM的幫助 :help split. 你可以參考本站以前的一篇文章VIM分屏洞渔。

  • :split → 創(chuàng)建分屏 (:vsplit創(chuàng)建垂直分屏)
  • <C-w><dir> : dir就是方向套媚,可以是 hjkl 或是 ←↓↑→ 中的一個(gè),其用來(lái)切換分屏磁椒。
  • <C-w>_ (或 <C-w>|) : 最大化尺寸 (<C-w>| 垂直分屏)
  • <C-w>+ (或 <C-w>-) : 增加尺寸
Split

結(jié)束語(yǔ)

  • 上面是作者最常用的90%的命令堤瘤。

  • 我建議你每天都學(xué)1到2個(gè)新的命令。

  • 在兩到三周后浆熔,你會(huì)感到vim的強(qiáng)大的本辐。

  • 有時(shí)候,學(xué)習(xí)VIM就像是在死背一些東西医增。

  • 幸運(yùn)的是慎皱,vim有很多很不錯(cuò)的工具和優(yōu)秀的文檔。

  • 運(yùn)行vimtutor直到你熟悉了那些基本命令叶骨。

  • 其在線幫助文檔中你應(yīng)該要仔細(xì)閱讀的是 :help usr_02.txt.

  • 你會(huì)學(xué)習(xí)到諸如 !茫多, 目錄,寄存器忽刽,插件等很多其它的功能天揖。

學(xué)習(xí)vim就像學(xué)彈鋼琴一樣,一旦學(xué)會(huì)缔恳,受益無(wú)窮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末洁闰,一起剝皮案震驚了整個(gè)濱河市歉甚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扑眉,老刑警劉巖纸泄,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異腰素,居然都是意外死亡聘裁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門弓千,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)衡便,“玉大人,你說(shuō)我怎么就攤上這事×蜕拢” “怎么了谴餐?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)呆抑。 經(jīng)常有香客問(wèn)我岂嗓,道長(zhǎng),這世上最難降的妖魔是什么鹊碍? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任厌殉,我火速辦了婚禮,結(jié)果婚禮上侈咕,老公的妹妹穿的比我還像新娘公罕。我一直安慰自己,他們只是感情好乎完,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布熏兄。 她就那樣靜靜地躺著,像睡著了一般树姨。 火紅的嫁衣襯著肌膚如雪摩桶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天帽揪,我揣著相機(jī)與錄音硝清,去河邊找鬼。 笑死转晰,一個(gè)胖子當(dāng)著我的面吹牛芦拿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播查邢,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蔗崎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了扰藕?” 一聲冷哼從身側(cè)響起缓苛,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邓深,沒(méi)想到半個(gè)月后未桥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芥备,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年冬耿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萌壳。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡亦镶,死狀恐怖日月,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情染乌,我是刑警寧澤山孔,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站荷憋,受9級(jí)特大地震影響台颠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜勒庄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一串前、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧实蔽,春花似錦荡碾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至铐尚,卻和暖如春拨脉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宣增。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工玫膀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爹脾。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓帖旨,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親灵妨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子解阅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354