vi(vim)的常用操作

vi(vim)可以說是linux中用得最多的工具了,不管你配置服務也好,寫腳本也好,總會用到它。但是,vim作為一個“純字符”模式下的工具,它的操作和WINDOWS中的文本編輯工具相比多少有些復雜。這里,我根據自己個人的使用經驗,整理了一套vim的操作以及記憶的方法,希望對大家的學習有所幫助。


VI的三種模式

???1,命令模式???2,輸入模式???3,末行模式



命令?????????執行的操作?????????????????記憶方法

:q?????????? 退出?????????????????????? quit

:w?????????  存盤?????????????????????? write

:e?????????? 打開新文件

:r?????????? 讀取文件到VI????? ?????????????read

:!?????????? 強行

:set nu????????顯示行號???????????????????  number

:set nonu?????   隱藏行號????????? ??????????? no number



h?????j?????k?????l

左????下????上????右


Ctrl + f???????翻到下一頁(向前翻頁)?????front

Ctrl + b???????翻到上一頁(向后翻頁)?????back

Ctrl + u???????向前翻半頁

Ctrl + d???????向后翻半頁



^??????????????移到行頭??????????往上就到行頭了(象形)

$??????????????移到行尾??????????寫完一行就要給一行的錢

w??????????????下一個單詞?????????word

b??????????????前一個單詞?????????behind(在。。。后面)

e??????????????下一單詞尾?????????end

#G?????????????跳到某一行????????大哥(G)說到哪就到哪

i??????????????光標前插入?????????insert

a??????????????光標后加入?????????add

A??????????????在行末加入???在一個詞后是小a,一個行后就是大A

o???????????另起一行加入??一個小雞蛋(小o)掉下來了摔開了花

O??????????上一行加入???????吐一個大泡泡(大O)飛上去破了



----------?c(吃掉)代表行內刪除--------

cw????????刪除一個單詞(一部分不包括空格)??吃掉一個?word

c$???????刪除一行到行尾??????剛寫的一行被刪了,錢也拿不到了

c^???????刪除一行到行頭?????????往上吃,一直吃到頭?????????

x????????刪除一個字符???????????看你不爽就打上“x”



----------?d?代表刪除--------------

dd??????????刪除一行????????????? del dir

dw??????????刪除單詞到尾部(包括空格)?????del word

de??????????刪除單詞到尾部(不包括尾部空格)?del end

d$??????????刪除當前到行尾的所有字符??????del $(代表尾部)

d^??????????刪除當前到行首的所有字符??????del ^(代表行首)

J????合并當前行????一個大鉤子(J)把下面的一行拉到自己行尾

u????撤銷上次操作???????????undo

U??撤銷當前行所有操作??事情鬧大了,得有個更大的UNDO才能恢復

Ctrl + r????恢復undo?前????????????recover


VI中的多行刪除

單行刪除:1(待刪除行)d

多行刪除:1,10d

光標所在行,dd

光標所在行以下的N行,Ndd



---------?y?代表復制到緩存中-----------

yy???????????復制當前行整行的內容到vi緩沖區?

yw???????????復制當前光標到單詞尾字符的內容到vi緩沖區

y$???????????復制當前光標到行尾的內容到vi緩沖區

y^???????????復制當前光標到行首的內容到vi緩沖區

p????????????讀取vi緩沖區中的內容,并粘貼到光標當前的位置(不覆蓋文件已有的內容)



/word???????從上而下查???????????/是從上而下寫的吧

?word???????從下而上查找?????字符在哪兒呢(?)回頭找找吧

n???????????定位下一個匹配的???相當于向下查找下一個?next

N??????????定位上一個匹配的?????相當于向上查找上一個



:s/1/2????搜索當前行第一個1并用2代替??????search

:s/1/2/g??搜索當前行所有的1并用2代替??????global

:#,#s/1/2/g????在#,#間搜索所有1并用2替換

:%s/1/2/g??????在整個文檔中將1替換為2?????100%(全部)

:s/1/2/c????每次替換都給出提示確認????????cue提示



vim 1.txt 2.txt 3.txt??同時打開多個文檔

:args??顯示多文件信息(會在末行提示當前打開了哪些檔)???? are globals

:next?????????????切換到下一個文件

:prev?????????????切換到上一個文件

:first????????????定位首文件

:last?????????????定位尾文件

Ctrl + ^??????????快速切換到編輯器中切換前的文件



vi的基本概念

基本上vi可分為三種操作狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode),各模式的功能區分如下:

1. Comand mode:控制屏幕光標的移動,字符或光標的刪除,移動復制某區段及進入Insert mode下,或者到Last line mode。

2. Insert mode:唯有在Insert mode下,才可做文字數據輸入,按Esc等可回到Comand mode。

3. Last line mode:將儲存文件或離開編輯器,也可設置編輯環境,如尋找字符串、列出行號等。

不過可以把vi簡化成兩個模式,即是將Last line mode也算入Command mode,把vi分成Command 和Insert mode。


vi的基本操作

進入vi

在系統提示符號輸入vi及文件名稱后,即可進入vi全屏幕編輯畫面:

$ vi testfile

有一點要特別注意,就是您進入vi之后是處于“Command mode”下,您要切換到Insert mode才能輸入文字。初次用vi的用戶都會想先用上下左右鍵移動光標,結果電腦一直叫,把自己氣個半死,所以進入vi后,先不要亂動,轉換入Insert后再說。

切換至Insert mode編輯文件

在Command mode下按‘i’、‘a’或‘o’三鍵就可進入Insert mode。這時候您就可以開始輸入文字了。

i: 插入,從目前光標所在之處插入所輸入的文字。

a: 增加,目前光標所在的下一個字開始輸入文字。

o: 插入新的一行,從行首開始輸入文字。

Insert的切換→Command mode,按Esc鍵

您目前處于Insert mode,您就只能一直打字。假如您發現打錯字了,想用光標鍵往回移動,將該字刪除,就要按ESC鍵轉換回Command mode,再刪除文字。

離開vi及存文件

在Command mode下,可按冒號“:”鍵入入Last line mode,例如:

:w filename (輸入“w filename”,將文章存入指定的文件名filename)

:wq (輸入“wq”,因為進入之時已經指定文件名testfile,所以會寫入testfile并離開vi)

:q! (輸入“q!”,強制離開并放棄編輯的文件)

Command mode功能鍵列表

在介紹command mode指令的時后,指令后面加上“常用”字眼的功能鍵,表示比較常用的vi指令,請讀者您一定要學會、記住。

(1)I、a、o切換進入Insert mode。[超級常用]

(2)移動光標

vi可以直接用鍵盤上的光標鍵來上下左右移動,但正規的vi是用小寫英文字母

h、j、k、l,分別控制光標左、下、上、右移一格。

按Ctrl+B:屏幕往后移動一頁。[常用]

按Ctrl+F:屏幕往前移動一頁。[常用]

按Ctrl+U:屏幕往后移動半頁。

按Ctrl+D:屏幕往前移動半頁。

按 0 (數字零):移動文章的開頭。[常用]

按 G:移動到文章的最后。[常用]

按 w:光標跳到下個word的開頭。[常用]

按 e:光標跳到下個word的字尾。

按 b:光標回到上個word的開頭。

按 $:移到光標所在行的行尾。[常用]

按 ^:移到該行第一個非空白的字符。

按 0:移到該行的開頭位置。[常用]

按 #:移到該行的第#個位置,例:51、121。[常用]

(3)刪除文字

x:每按一次刪除光標所在位置的后面一個字符。[超常用]

#x:例如,6x 表刪除光標所在位置的后面6個字符。[常用]

X:大字的X,每按一次刪除光標所在位置的前面一個字符。

#X:例如,20X 表刪除光標所在位置的前面20個字符。

dd:刪除光標所在行。[超常用]

#dd:例如,6dd表刪除從光標所在的該行往下數6行之文字。[常用]

(4)復制

yw:將光標所在處到字尾的字符復制到緩沖區中。

(想在和#x、#X的功能相反)

p:將緩沖區內的字符粘貼到光標所在位置(指令‘yw’與‘p必須搭配使用)。

yy:復制光標所在行。[超常用]

p:復制單行到您想粘貼之處。(指令‘yy’與‘p’必須搭配使用)

#yy:如:6yy表示拷貝從光標所在的該行往下數6行之文字。[常用]

p:復制多行到您想粘貼之處。(指令‘#yy’與‘p’必須搭配使用)

“ayy:將復制行放入buffer a, vi提供buffer功能,可將常用的數據存在buffer

“ap:將放在buffer a的數據粘貼。

“b3yy:將三行數據存入buffer b。

“b3p:將存在buffer b的資料粘貼

(5)取代

r: 取代光標所在處的字符:[常用]

R:取代字符直到按Esc為止。

(6)復原(undo)上一個指令

u:假如您誤操作一個指令,可以馬上按u,回復到上一個操作。[超常用]

.: .可以重復執行上一次的指令。

(7)更改

cw:更改光標所在處的字到字尾$處。

c#w:例如,c3w代表更改3個字。

(8)跳至指定行

Ctrl+G:列出光標所在行的行號。

#G:例如,15G,表示移動光標至文章的第15行行首。[常用]

Last line mode下指令簡介

讀者您要使用Last line mode之前,請記得先按Esc鍵確定您已經處于Command mode下后,再按冒號“:”或“/”或“?”三鍵的其中一鍵進入Last line mode。

1.列出行號

set nu: 輸入“set nu”后,會在文章的每一行前面列出行號。

2.跳到文章的某一行

#:井號代表一個數字,在Last line mode提示符號“:”前輸入數字,再按Enter就會跳到該行了,如:15[Enter]就會跳到文章的第15行。[常用]

3.尋找字符串

/關鍵字:先按/,再輸入您想尋找的字,如果第一次找的關鍵字不是您相盡可能的,可以一直按n會往下尋找到您要的關鍵字為止。

?關鍵字:先按?,再輸入您想尋找的字,如果第一次找的關鍵字不是您想要的,可以按n會往前尋找到您要的關鍵字為止。

4.取代字符串

1,$s/string/replae/g:在last line mode輸入“1,$s/string/replace/g”會將全文的string字符串取代為replace字符串,其中1,$s就是指搜尋區間為文章從頭至尾的意思,g則是表示全部取代不必確認。

%s/string/replace/c:同樣會將全文的string字符串取代為replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,c則是表示要替代之前必須再次確認是否取代。

1,20s/string/replace/g:將1至20行間的string替代為relpace字符串。

5.存文件

w:在last line mode提示符號“:”前按w即可將文件存起來。[超常用]

#,# w filename:如果您想摘取文章的某一段,存成另一個文件,可用這個指令#代表行號,例如30,50 w nice,將您正在編輯文章的第30~50行存成nice這個文件。

6.離開

q:按q就離開,有時如果無法離開vi,可搭配“!:強置離開vi,如“q!”

qw:一般建議離開時,搭配w一起使用,如此離開時還可存文件。[常用]



進入vi的命令

vi filename :打開或新建文件,并將光標置于第一行首

vi +n filename :打開文件,并將光標置于第n行首

vi + filename :打開文件,并將光標置于最后一行首

vi +/pattern filename:打開文件,并將光標置于第一個與pattern匹配的串處

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename

vi filename....filename :打開多個文件,依次進行編輯

移動光標類命令

h :光標左移一個字符

l :光標右移一個字符

space:光標右移一個字符

Backspace:光標左移一個字符

k或Ctrl+p:光標上移一行

j或Ctrl+n :光標下移一行

Enter :光標下移一行

w或W :光標右移一個字至字首

b或B :光標左移一個字至字首

e或E :光標右移一個字至字尾

) :光標移至句尾

( :光標移至句首

}:光標移至段落開頭

{:光標移至段落結尾

nG:光標移至第n行首

n+:光標下移n行

n-:光標上移n行

n$:光標移至第n行尾

H :光標移至屏幕頂行

M :光標移至屏幕中間行

L :光標移至屏幕最后行

0:(注意是數字零)光標移至當前行首

$:光標移至當前行尾

屏幕翻滾類命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。

插入文本類命令

i :在光標前

I :在當前行首

a:光標后

A:在當前行尾

o:在當前行之下新開一行

O:在當前行之上新開一行

r:替換當前字符

R:替換當前字符及其后的字符,直至按ESC鍵

s:從當前光標位置處開始,以輸入的文本替代指定數目的字符

S:刪除指定數目的行,并以所輸入文本代替之

ncw或nCW:修改指定數目的字

nCC:修改指定數目的行

刪除命令

ndw或ndW:刪除光標處開始及其后的n-1個字

do:刪至行首

d$:刪至行尾

ndd:刪除當前行及其后n-1行

x或X:刪除一個字符,x刪除光標后的,而X刪除光標前的

Ctrl+u:刪除輸入方式下所輸入的文本

搜索及替換命令

/pattern:從光標開始處向文件尾搜索pattern

?pattern:從光標開始處向文件首搜索pattern

n:在同一方向重復上一次搜索命令

N:在反方向上重復上一次搜索命令

:s/p1/p2/g:將當前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:將文件中所有p1均用p2替換

選項設置

all:列出所有選項設置情況

term:設置終端類型

ignorance:在搜索中忽略大小寫

list:顯示制表位(Ctrl+I)和行尾標志($)

number:顯示行號

report:顯示由面向行的命令修改過的數目

terse:顯示簡短的警告信息

warn:在轉到別的文件時若沒保存當前文件則顯示NO write信息

nomagic:允許在搜索模式中,使用前面不帶“\”的特殊字符

nowrapscan:禁止vi在搜索到達文件兩端時,又從另一端開始

mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

最后行方式命令

:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下

:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下

:n1,n2 d :將n1行到n2行之間的內容刪除

:w :保存當前文件

:e filename:打開文件filename進行編輯

:x:保存當前文件并退出

:q:退出vi

:q!:不保存文件并退出vi

:!command:執行shell命令command

:n1,n2 w!command:將文件中n1行至n2行的內容作為command的輸入并執行之,若不指定n1,n2,則表示將整個文件內容作為command的輸入

:r!command:將命令command的輸出結果放到當前行

寄存器操作

"?nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字

"?nyw:將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數字

"?nyl:將當前行及其下n個字符保存到寄存器?中,其中?為一個字母,n為一個數字

"?p:取出寄存器?中的內容并將其放到光標位置處。這里?可以是一個字母,也可以是一個數字

ndd:將當前行及其下共n行文本刪除,并將所刪內容放到1號刪除寄存器中。

VI的使用

--------------------------------------------------------------------------------

一、插入文本

┌──┬────────────┐

│命令│描述          │

├──┼────────────┤

│i  │在當前字符前插入文本  │

├──┼────────────┤

│I  │在行首插入文本      │

├──┼────────────┤

│a  │在當前字符后添加文本  │

├──┼────────────┤

│A  │在行末添加文本     │

├──┼────────────┤

│o  │在當前行后面插入一空行 │

├──┼────────────┤

│O  │在當前行前面插入一空行 │

├──┼────────────┤

│R  │以改寫方式輸入文本   │

└──┴────────────┘

二、移動光標

┌─────┬───────────┐

│命令   │描述         │

├─────┼───────────┤

│j或下箭頭 │向下移動一行     │

├─────┼───────────┤

│k或上箭頭 │向上移動一行     │

├─────┼───────────┤

│h或左箭頭 │左移一個字符     │

├─────┼───────────┤

│l或右箭頭 │右移一個字符     │

├─────┼───────────┤

│w     │右移一個詞      │

├─────┼───────────┤

│W     │右移一個以空格分隔的詞│

├─────┼───────────┤

│b     │左移一個詞      │

├─────┼───────────┤

│B     │左移一個以空格分隔的詞│

├─────┼───────────┤

│0     │移到行首       │

│Ctrl-F  │向前翻頁       │

├─────┼───────────┤

│Ctrl-B  │向后翻頁       │

├─────┼───────────┤

│nG    │到第n行        │

├─────┼───────────┤

│G     │到最后一行      │

└─────┴───────────┘

三、替換文本

┌─────┬──────┐

│命令   │描述    │

├─────┼──────┤

│$     │到行尾   │

├─────┼──────┤

│(     │到句子的開頭│

├─────┼──────┤

│)     │到句子的末尾│

├─────┼──────┤

│{     │到段落的開頭│

├─────┼──────┤

│}     │到段落的末尾│

└─────┴──────┘

四、刪除文本

┌───┬───────────┐

│命令 │描述          │

├───┼───────────┤

│r   │替換一個字符      │

├───┼───────────┤

│c   │修改文本直到按下Esc健 │

├───┼───────────┤

│cw  │修改下一個詞      │

├───┼───────────┤

│cnw  │修改接下來的n個詞   │

└───┴───────────┘

五、文本編輯

┌──┬──────────────────────┐

│命寺│描述                    │

├──┼──────────────────────┤

│yy │將一行文本移到缺省緩沖區中          │

├──┼──────────────────────┤

│yn │將下一個詞移到缺省緩沖區中          │

├──┼──────────────────────┤

│ynw │將后面的n個詞移到缺省緩沖區中        │

├──┼──────────────────────┤

│p  │如果缺省緩沖區中包含一行文本,則在當前   │

│  │行后面插入一個空行井將缺省緩沖區中的聲   │

│  │容粘貼到這一行中;如果缺省緩沖區中包含   │

│  │多個詞,把這些詞粘貼到光標的右邊.     │

├──┼──────────────────────┤

│P  │如果缺省緩沖區中包含一行文本,則正當前    │

│   │行前面插入一個空行井將缺省緩沖區中的內    │

│  │容粘貼到這一行中;如果缺省緩沖區中包含    │

│   │多個詞,把這些詞粘貼到光標的左邊

└──┴──────────────────────┘

六、保存退出

┌───────────┬───────────────┐

│命令         │描述             │

├───────────┼───────────────┤

│zz          │保存并退出          │

├───────────┼───────────────┤

│:w filename      │寫入文件            │

├───────────┼───────────────┤

│:W          │寫入文件           │

├───────────┼───────────────┤

│:x          │保存(如果當前文件修改過)并退出│?├───────────┼───────────────┤?│:q!          │不保存文件,直接退出      │?├───────────┼───────────────┤?│:q          │退出vi            │?VI常用技巧VI命令可以說是Unix/Linux世界里最常用的編輯文件的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然后加以靈活運用,就會發現它的優勢,并會逐漸喜歡使用這種方法。本文旨在介紹VI的一些最常用命令和高級應用技巧。?一、基本命令介紹?---- 1.光標命令?k、j、h、l——上、下、左、右光標移動命令。雖然您可以在Linux中使用鍵盤右邊的4個光標鍵,但是記住這4個命令還是非常有用的。這4個鍵正是右手在鍵盤上放置的基本位置。?nG——跳轉命令。n為行數,該命令立即使光標跳到指定行。?Ctrl+G——光標所在位置的行數和列數報告。?w、b——使光標向前或向后跳過一個單詞。?---- 2.編輯命令?i、a、r——在光標的前、后以及所在處插入字符命令(i=insert、a=append、r=replace)。?cw、dw——改變(置換)/刪除光標所在處的單詞的命令 (c=change、d=delete)。?x、d$、dd——刪除一個字符、刪除光標所在處到行尾的所有字符以及刪除整行的命令。?---- 3.查找命令?---- /string、?string——從光標所在處向后或向前查找相應的字符串的命令。?---- 4.拷貝復制命令?---- yy、p——拷貝一行到剪貼板或取出剪貼板中內容的命令。?二、常見問題及應用技巧?---- 1.在一個新文件中讀/etc/passwd中的內容,取出用戶名部分。?---- vi file?---- :r /etc/passwd 在打開的文件file中光標所在處讀入/etc/passwd?---- :%s/:.*//g 刪除/etc/passwd中用戶名后面的從冒號開始直到行尾的所有部分。?---- 您也可以在指定的行號后讀入文件內容,例如使用命令“:3r /etc/passwd”從新文件的第3行開始讀入 /etc/passwd的所有內容。?---- 我們還可以使用以下方法刪掉文件中所有的空行及以#開始的注釋行。?---- #cat squid.conf.default | grep -v ^$ | grep -v ^#?---- 2.在打開一個文件編輯后才知道登錄的用戶對該文件沒有寫的權限,不能存盤,需要將所做修改存入臨時文件。?---- vi file?---- :w /tmp/1 保存所做的所有修改,也可以將其中的某一部分修改保存到臨時文件,例如僅僅把第20~59行之間的內容存盤成文件/tmp/1,我們可以鍵入如下命令。?---- vi file?---- :20,59w /tmp/1?---- 3.用VI編輯一個文件,但需要刪除大段的內容。?---- 首先利用編輯命令“vi file”打開文件,然后將光標移到需要刪除的行處按Ctrl+G顯示行號,再到結尾處再按Ctrl+G,顯示文件結尾的行號。?---- :23,1045d 假定2次得到的行號為23和1045,則把這期間的內容全刪除,也可以在要刪除的開始行和結束行中用ma、mb命令標記,然后利用“:a,bd”命令刪除。?---- 4.在整個文件的各行或某幾行的行首或行尾加一些字符串。?---- vi file?---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。?---- :%s/$/some string/g 在整個文件每一行的行尾添加“some string”。?---- :%s/string1/string2/g 在整個文件中替換“string1”成“string2”。?---- :3,7s/string1/string2/ 僅替換文件中的第3行到第7行中的“string1”成“string2”。?---- 注意: 其中s為substitute,%表示所有行,g表示global。?---- 5.同時編輯2個文件,拷貝一個文件中的文本并粘貼到另一個文件中。?---- vi file1 file2?---- yy 在文件1的光標處拷貝所在行?---- :n 切換到文件2 (n=next)?---- p 在文件2的光標所在處粘貼所拷貝的行?---- :n 切換回文件1?---- 6.替換文件中的路徑。?---- 使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路徑/usr/bin換成/bin。也可以使用命令“:%s//usr/bin//bin/g”實現,其中“”是轉義字符,表明其后的“/”字符是具有實際意義的字符,不是分隔符。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內容