vi —— 終端中的編輯器

應(yīng)目前工作需要熟練使用vi替蔬,現(xiàn)重新復(fù)習(xí)一遍vi的基本指令

目標(biāo)

  • vi 簡(jiǎn)介
  • 打開和新建文件
  • 三種工作模式
  • 常用命令
  • 分屏命令
  • 常用命令速查圖

01. vi 簡(jiǎn)介

1.1 學(xué)習(xí) vi 的目的

  • 在工作中蹄溉,要對(duì) 服務(wù)器 上的文件進(jìn)行 簡(jiǎn)單 的修改,可以使用 ssh 遠(yuǎn)程登錄到服務(wù)器上囚巴,并且使用 vi 進(jìn)行快速的編輯即可
  • 常見需要修改的文件包括:
    • 源程序
    • 配置文件原在,例如 ssh 的配置文件 ~/.ssh/config
  • 在沒有圖形界面的環(huán)境下,要編輯文件彤叉,vi 是最佳選擇庶柿!
  • 每一個(gè)要使用 Linux 的程序員,都應(yīng)該或多或少的學(xué)習(xí)一些 vi 的常用命令

1.2 vi 和 vim

  • 在很多 Linux 發(fā)行版中秽浇,直接把 vi 做成 vim 的軟連接

vi

  • viVisual interface 的簡(jiǎn)稱浮庐,是 Linux最經(jīng)典 的文本編輯器
  • vi 的核心設(shè)計(jì)思想 —— 讓程序員的手指始終保持在鍵盤的核心區(qū)域,就能完成所有的編輯操作
001_vi鍵盤.png
  • vi 的特點(diǎn):
    • 沒有圖形界面功能強(qiáng)大 的編輯器
    • 只能是編輯 文本內(nèi)容柬焕,不能對(duì)字體审残、段落進(jìn)行排版
    • 不支持鼠標(biāo)操作
    • 沒有菜單
    • 只有命令
  • vi 編輯器在 系統(tǒng)管理服務(wù)器管理 編輯文件時(shí)斑举,其功能永遠(yuǎn)不是圖形界面的編輯器能比擬的

vim

vim = vi improved

  • vim 是從 vi 發(fā)展出來的一個(gè)文本編輯器搅轿,支持 代碼補(bǔ)全編譯錯(cuò)誤跳轉(zhuǎn) 等方便編程的功能特別豐富富玷,在程序員中被廣泛使用璧坟,被稱為 編輯器之神

查詢軟連接命令(知道)

  • 在很多 Linux 發(fā)行版中直接把 vi 做成 vim 的軟連接
# 查找 vi 的運(yùn)行文件

$ which vi
$ ls -l /usr/bin/vi
$ ls -l /etc/alternatives/vi
$ ls -l /usr/bin/vim.basic

# 查找 vim 的運(yùn)行文件
$ which vim
$ ls -l /usr/bin/vim
$ ls -l /etc/alternatives/vim
$ ls -l /usr/bin/vim.basic 

02. 打開和新建文件

  • 在終端中輸入 vi 在后面跟上文件名 即可
$ vi 文件名
  • 如果文件已經(jīng)存在,會(huì)直接打開該文件
  • 如果文件不存在赎懦,會(huì)新建一個(gè)文件

2.1 打開文件并且定位行

  • 在日常工作中沸柔,有可能會(huì)遇到 打開一個(gè)文件,并定位到指定行 的情況

  • 例如:在開發(fā)時(shí)铲敛,知道某一行代碼有錯(cuò)誤褐澎,可以 快速定位 到出錯(cuò)代碼的位置

  • 這個(gè)時(shí)候,可以使用以下命令打開文件

$ vi 文件名 +行數(shù)

提示:如果只帶上 + 而不指定行號(hào)伐蒋,會(huì)直接定位到文件末尾

2.2 異常處理

  • 如果 vi 異常退出工三,在磁盤上可能會(huì)保存有 交換文件
  • 下次再使用 vi 編輯該文件時(shí),會(huì)看到以下屏幕信息先鱼,按下字母 d 可以 刪除交換文件 即可

提示:按下鍵盤時(shí)俭正,注意關(guān)閉輸入法

002_刪除交換文件.png

03. 三種工作模式

  • vi 有三種基本工作模式:

    1. 命令模式
      • 打開文件首先進(jìn)入命令模式,是使用 vi入口
      • 通過 命令 對(duì)文件進(jìn)行常規(guī)的編輯操作焙畔,例如:定位掸读、翻頁(yè)復(fù)制粘貼儿惫、刪除……
      • 在其他圖形編輯器下澡罚,通過 快捷鍵 或者 鼠標(biāo) 實(shí)現(xiàn)的操作,都在 命令模式 下實(shí)現(xiàn)
    2. 末行模式 —— 執(zhí)行 保存肾请、退出 等操作
      • 要退出 vi 返回到控制臺(tái)留搔,需要在末行模式下輸入命令
      • 末行模式vi出口
    3. 編輯模式 —— 正常的編輯文字
003_vi的模式.png

提示:在 Touch Bar 的 Mac 電腦上 ,按 ESC 不方便铛铁,可以使用 CTRL + [ 替代

末行模式命令

命令 英文 功能
w write 保存
q quit 退出隔显,如果沒有保存,不允許退出
q! quit 強(qiáng)行退出饵逐,不保存退出
wq write & quit 保存并退出
x 保存并退出

04. 常用命令

命令線路圖

  1. 重復(fù)次數(shù)
    • 在命令模式下括眠,先輸入一個(gè)數(shù)字再跟上一個(gè)命令倍权,可以讓該命令 重復(fù)執(zhí)行指定次數(shù)
  2. 移動(dòng)和選擇(多練
    • vi 之所以快掷豺,關(guān)鍵在于 能夠快速定位到要編輯的代碼行
    • 移動(dòng)命令 能夠 和 編輯操作 命令 組合使用
  3. 編輯操作
    • 刪除復(fù)制账锹、粘貼萌业、替換坷襟、縮排
  4. 撤銷和重復(fù)
  5. 查找替換
  6. 編輯

學(xué)習(xí)提示

  1. vi 的命令較多奸柬,不要期望一下子全部記住,個(gè)別命令忘記了婴程,只是會(huì)影響編輯速度而已
  2. 在使用 vi 命令時(shí)廓奕,注意 關(guān)閉中文輸入法

4.1 移動(dòng)(基本)

  • 要熟練使用 vi,首先應(yīng)該學(xué)會(huì)怎么在 命令模式 下樣快速移動(dòng)光標(biāo)
  • 編輯操作命令档叔,能夠和 移動(dòng)命令 結(jié)合在一起使用

1) 上桌粉、下、左衙四、右

命令 功能 手指
h 向左 食指
j 向下 食指
k 向上 中指
l 向右 無名指
005_移動(dòng)光標(biāo).png

2) 行內(nèi)移動(dòng)

命令 英文 功能
w word 向后移動(dòng)一個(gè)單詞
b back 向前移動(dòng)一個(gè)單詞
0 行首
^ 行首铃肯,第一個(gè)不是空白字符的位置
$ 行尾

3) 行數(shù)移動(dòng)

命令 英文 功能
gg go 文件頂部
G go 文件末尾
數(shù)字gg go 移動(dòng)到 數(shù)字 對(duì)應(yīng)行數(shù)
數(shù)字G go 移動(dòng)到 數(shù)字 對(duì)應(yīng)行數(shù)
:數(shù)字 移動(dòng)到 數(shù)字 對(duì)應(yīng)行數(shù)

4) 屏幕移動(dòng)

命令 英文 功能
Ctrl + b back 向上翻頁(yè)
Ctrl + f forward 向下翻頁(yè)
H Head 屏幕頂部
M Middle 屏幕中間
L Low 屏幕底部

4.2 移動(dòng)(程序)

1) 段落移動(dòng)

  • vi 中使用 空行 來區(qū)分段落
  • 在程序開發(fā)時(shí),通常 一段功能相關(guān)的代碼會(huì)寫在一起 —— 之間沒有空行
命令 功能
{ 上一段
} 下一段

2) 括號(hào)切換

  • 在程序世界中传蹈,()押逼、[]{} 使用頻率很高惦界,而且 都是成對(duì)出現(xiàn)的
命令 功能
% 括號(hào)匹配及切換

3) 標(biāo)記

  • 在開發(fā)時(shí)挑格,某一塊代碼可能需要稍后處理,例如:編輯沾歪、查看
  • 此時(shí)先使用 m 增加一個(gè)標(biāo)記漂彤,這樣可以 在需要時(shí)快速地跳轉(zhuǎn)回來 或者 執(zhí)行其他編輯操作
  • 標(biāo)記名稱 可以是 a~z 或者 A~Z 之間的任意 一個(gè) 字母
  • 添加了標(biāo)記的 行如果被刪除標(biāo)記同時(shí)被刪除
  • 如果 在其他行添加了相同名稱的標(biāo)記之前添加的標(biāo)記也會(huì)被替換掉
命令 英文 功能
mx mark 添加標(biāo)記 x挫望,x 是 a~z 或者 A~Z 之間的任意一個(gè)字母
'x 直接定位到標(biāo)記 x 所在位置

4.3 選中文本(可視模式)

  • 學(xué)習(xí) 復(fù)制 命令前立润,應(yīng)該先學(xué)會(huì) 怎么樣選中 要復(fù)制的代碼
  • vi 中要選擇文本,需要先使用 Visual 命令切換到 可視模式
  • vi 中提供了 三種 可視模式士骤,可以方便程序員選擇 選中文本的方式
  • ESC 可以放棄選中范删,返回到 命令模式
命令 模式 功能
v 可視模式 從光標(biāo)位置開始按照正常模式選擇文本
V 可視行模式 選中光標(biāo)經(jīng)過的完整行
Ctrl + v 可視塊模式 垂直方向選中文本
  • 可視模式下,可以和 移動(dòng)命令 連用拷肌,例如:ggVG 能夠選中所有內(nèi)容

4.4 撤銷和恢復(fù)撤銷

  • 在學(xué)習(xí)編輯命令之前到旦,先要知道怎樣撤銷之前一次 錯(cuò)誤的 編輯動(dòng)作!
命令 英文 功能
u undo 撤銷上次命令
CTRL + r redo 恢復(fù)撤銷的命令

4.5 刪除文本

命令 英文 功能
x cut 刪除光標(biāo)所在字符巨缘,或者選中文字
d(移動(dòng)命令) delete 刪除移動(dòng)命令對(duì)應(yīng)的內(nèi)容
dd delete 刪除光標(biāo)所在行添忘,可以 ndd 復(fù)制多行
D delete 刪除至行尾

提示:如果使用 可視模式 已經(jīng)選中了一段文本,那么無論使用 d 還是 x若锁,都可以刪除選中文本

  • 刪除命令可以和 移動(dòng)命令 連用搁骑,以下是常見的組合命令:
* dw        # 從光標(biāo)位置刪除到單詞末尾
* d0        # 從光標(biāo)位置刪除到一行的起始位置
* d}        # 從光標(biāo)位置刪除到段落結(jié)尾
* ndd       # 從光標(biāo)位置向下連續(xù)刪除 n 行
* d代碼行G   # 從光標(biāo)所在行 刪除到 指定代碼行 之間的所有代碼
* d'a       # 從光標(biāo)所在行 刪除到 標(biāo)記a 之間的所有代碼

4.6 復(fù)制、粘貼

  • vi 中提供有一個(gè) 被復(fù)制文本的緩沖區(qū)
    • 復(fù)制 命令會(huì)將選中的文字保存在緩沖區(qū)
    • 刪除 命令刪除的文字會(huì)被保存在緩沖區(qū)
    • 在需要的位置又固,使用 粘貼 命令可以將緩沖區(qū)的文字插入到光標(biāo)所在位置
命令 英文 功能
y(移動(dòng)命令) copy 復(fù)制
yy copy 復(fù)制一行仲器,可以 nyy 復(fù)制多行
p paste 粘貼

提示

  • 命令 dx 類似于圖形界面的 剪切操作 —— CTRL + X
  • 命令 y 類似于圖形界面的 復(fù)制操作 —— CTRL + C
  • 命令 p 類似于圖形界面的 粘貼操作 —— CTRL + V
  • vi 中的 文本緩沖區(qū)同樣只有一個(gè)仰冠,如果后續(xù)做過 復(fù)制乏冀、剪切 操作,之前緩沖區(qū)中的內(nèi)容會(huì)被替換

注意

  • vi 中的 文本緩沖區(qū) 和系統(tǒng)的 剪貼板 不是同一個(gè)
  • 所以在其他軟件中使用 CTRL + C 復(fù)制的內(nèi)容洋只,不能在 vi 中通過 P 命令粘貼
  • 可以在 編輯模式 下使用 鼠標(biāo)右鍵粘貼

4.7 替換

命令 英文 功能 工作模式
r replace 替換當(dāng)前字符 命令模式
R replace 替換當(dāng)前行光標(biāo)后的字符 替換模式
  • R 命令可以進(jìn)入 替換模式辆沦,替換完成后,按下 ESC 可以回到 命令模式
  • 替換命令 的作用就是不用進(jìn)入 編輯模式识虚,對(duì)文件進(jìn)行 輕量級(jí)的修改

4.8 縮排和重復(fù)執(zhí)行

命令 功能
>> 向右增加縮進(jìn)
<< 向左減少縮進(jìn)
. 重復(fù)上次命令
  • 縮排命令 在開發(fā)程序時(shí)肢扯,統(tǒng)一增加代碼的縮進(jìn) 比較有用!
    • 一次性 在選中代碼前增加 4 個(gè)空格担锤,就叫做 增加縮進(jìn)
    • 一次性 在選中代碼前刪除 4 個(gè)空格蔚晨,就叫做 減少縮進(jìn)
  • 可視模式 下,縮排命令只需要使用 一個(gè) > 或者 <

在程序中肛循,縮進(jìn) 通常用來表示代碼的歸屬關(guān)系

  • 前面空格越少铭腕,代碼的級(jí)別越高
  • 前面空格越多,代碼的級(jí)別越低

4.9 查找

常規(guī)查找

命令 功能
/str 查找 str
  • 查找到指定內(nèi)容之后育拨,使用 Next 查找下一個(gè)出現(xiàn)的位置:
    • n: 查找下一個(gè)
    • N: 查找上一個(gè)
  • 如果不想看到高亮顯示谨履,可以隨便查找一個(gè)文件中不存在的內(nèi)容即可

單詞快速匹配

命令 功能
* 向后查找當(dāng)前光標(biāo)所在單詞
# 向前查找當(dāng)前光標(biāo)所在單詞
  • 在開發(fā)中,通過單詞快速匹配熬丧,可以快速看到這個(gè)單詞在其他什么位置使用過

4.10 查找并替換

  • vi 中查找和替換命令需要在 末行模式 下執(zhí)行
  • 記憶命令格式:
:%s///g

1) 全局替換

  • 一次性替換文件中的 所有出現(xiàn)的舊文本
  • 命令格式如下:
:%s/舊文本/新文本/g

2) 可視區(qū)域替換

  • 先選中 要替換文字的 范圍
  • 命令格式如下:
:s/舊文本/新文本/g

3) 確認(rèn)替換

  • 如果把末尾的 g 改成 gc 在替換的時(shí)候笋粟,會(huì)有提示怀挠!推薦使用!
:%s/舊文本/新文本/gc
  1. y - yes 替換
  2. n - no 不替換
  3. a - all 替換所有
  4. q - quit 退出替換
  5. l - last 最后一個(gè)害捕,并把光標(biāo)移動(dòng)到行首
  6. ^E 向下滾屏
  7. ^Y 向上滾屏

4.11 插入命令

  • vi 中除了常用的 i 進(jìn)入 編輯模式 外绿淋,還提供了以下命令同樣可以進(jìn)入編輯模式:
命令 英文 功能 常用
i insert 在當(dāng)前字符前插入文本 常用
I insert 在行首插入文本 較常用
a append 在當(dāng)前字符后添加文本
A append 在行末添加文本 較常用
o 在當(dāng)前行后面插入一空行 常用
O 在當(dāng)前行前面插入一空行 常用
004_插入命令.png

演練 1 —— 編輯命令和數(shù)字連用

  • 在開發(fā)中,可能會(huì)遇到連續(xù)輸入 N 個(gè)同樣的字符

Python 中有簡(jiǎn)單的方法尝盼,但是其他語(yǔ)言中通常需要自己輸入

  • 例如:********** 連續(xù) 10 個(gè)星號(hào)

要實(shí)現(xiàn)這個(gè)效果可以在 命令模式

  1. 輸入 10吞滞,表示要重復(fù) 10 次
  2. 輸入 i 進(jìn)入 編輯模式
  3. 輸入 * 也就是重復(fù)的文字
  4. 按下 ESC 返回到 命令模式,返回之后 vi 就會(huì)把第 2盾沫、3 兩步的操作重復(fù) 10

提示:正常開發(fā)時(shí)裁赠,在 進(jìn)入編輯模式之前,不要按數(shù)字

演練 2 —— 利用 可視塊 給多行代碼增加注釋

  • 在開發(fā)中赴精,可能會(huì)遇到一次性給多行代碼 增加注釋 的情況

Python 中佩捞,要給代碼增加注釋,可以在代碼前增加一個(gè) #

要實(shí)現(xiàn)這個(gè)效果可以在 命令模式

  1. 移動(dòng)到要添加注釋的 第 1 行代碼蕾哟,按 ^ 來到行首
  2. CTRL + v 進(jìn)入 可視塊 模式
  3. 使用 j 向下連續(xù)選中要添加的代碼行
  4. 輸入 I 進(jìn)入 編輯模式一忱,并在 行首插入,注意:一定要使用 I
  5. 輸入 # 也就是注釋符號(hào)
  6. 按下 ESC 返回到 命令模式谭确,返回之后 vi 會(huì)在之前選中的每一行代碼 插入 #

05. 分屏命令

  • 屬于 vi 的高級(jí)命令 —— 可以 同時(shí)編輯和查看多個(gè)文件

5.1 末行命令擴(kuò)展

末行命令 主要是針對(duì)文件進(jìn)行操作的:保存帘营、退出保存&退出逐哈、搜索&替換芬迄、另存新建鞠眉、瀏覽文件

命令 英文 功能
:e . edit 會(huì)打開內(nèi)置的文件瀏覽器薯鼠,瀏覽要當(dāng)前目錄下的文件
:n 文件名 new 新建文件
:w 文件名 write 另存為择诈,但是仍然編輯當(dāng)前文件械蹋,并不會(huì)切換文件

提示:切換文件之前,必須保證當(dāng)前這個(gè)文件已經(jīng)被保存羞芍!

  • 已經(jīng)學(xué)習(xí)過的 末行命令
命令 英文 功能
:w write 保存
:q quit 退出哗戈,如果沒有保存,不允許退出
:q! quit 強(qiáng)行退出荷科,不保存退出
:wq write & quit 保存并退出
:x 保存并退出
:%s///gc 確認(rèn)搜索并替換

在實(shí)際開發(fā)中唯咬,可以使用 w 命令 階段性的備份代碼

5.2 分屏命令

  • 使用 分屏命令,可以 同時(shí)編輯和查看多個(gè)文件
命令 英文 功能
:sp [文件名] split 橫向增加分屏
:vsp [文件名] vertical split 縱向增加分屏

1) 切換分屏窗口

分屏窗口都是基于 CTRL + W 這個(gè)快捷鍵的畏浆,w 對(duì)應(yīng)的英文單詞是 window

命令 英文 功能
w window 切換到下一個(gè)窗口
r reverse 互換窗口
c close 關(guān)閉當(dāng)前窗口胆胰,但是不能關(guān)閉最后一個(gè)窗口
q quit 退出當(dāng)前窗口,如果是最后一個(gè)窗口刻获,則關(guān)閉 vi
o other 關(guān)閉其他窗口

2) 調(diào)整窗口大小

分屏窗口都是基于 CTRL + W 這個(gè)快捷鍵的蜀涨,w 對(duì)應(yīng)的英文單詞是 window

命令 英文 功能
+ 增加窗口高度
- 減少窗口高度
> 增加窗口寬度
< 減少窗口寬度
= 等分窗口大小

調(diào)整窗口寬高的命令可以和數(shù)字連用,例如:5 CTRL + W + 連續(xù) 5 次增加高度

06. 常用命令速查圖

vim.png

vimrc

  • vimrcvim 的配置文件,可以設(shè)置 vim 的配置厚柳,包括:熱鍵氧枣、配色語(yǔ)法高亮别垮、插件
  • Linuxvimrc 有兩個(gè)位置便监,家目錄下的配置文件優(yōu)先級(jí)更高
/etc/vim/vimrc
~/.vimrc
  • 常用的插件有:
    • 代碼補(bǔ)全
    • 代碼折疊
    • 搜索
    • Git 集成
    • ……
  • 網(wǎng)上有很多高手已經(jīng)配置好的針對(duì) python 開發(fā)的 vimrc 文件,可以下載過來直接使用碳想,或者等大家多 Linux 比較熟悉后烧董,再行學(xué)習(xí)!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胧奔,一起剝皮案震驚了整個(gè)濱河市解藻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌葡盗,老刑警劉巖螟左,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異觅够,居然都是意外死亡胶背,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門喘先,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钳吟,“玉大人,你說我怎么就攤上這事窘拯『烨遥” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵涤姊,是天一觀的道長(zhǎng)暇番。 經(jīng)常有香客問我,道長(zhǎng)思喊,這世上最難降的妖魔是什么壁酬? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮恨课,結(jié)果婚禮上舆乔,老公的妹妹穿的比我還像新娘。我一直安慰自己剂公,他們只是感情好希俩,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纲辽,像睡著了一般颜武。 火紅的嫁衣襯著肌膚如雪贫母。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天盒刚,我揣著相機(jī)與錄音腺劣,去河邊找鬼。 笑死因块,一個(gè)胖子當(dāng)著我的面吹牛橘原,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涡上,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼趾断,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了吩愧?” 一聲冷哼從身側(cè)響起芋酌,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雁佳,沒想到半個(gè)月后脐帝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡糖权,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年堵腹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片星澳。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡疚顷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出禁偎,到底是詐尸還是另有隱情腿堤,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布如暖,位于F島的核電站笆檀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏装处。R本人自食惡果不足惜误债,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一浸船、第九天 我趴在偏房一處隱蔽的房頂上張望妄迁。 院中可真熱鬧,春花似錦李命、人聲如沸登淘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)黔州。三九已至耍鬓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間流妻,已是汗流浹背牲蜀。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绅这,地道東北人涣达。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像证薇,于是被迫代替她去往敵國(guó)和親度苔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • vi —— 終端中的編輯器 目標(biāo) vi 簡(jiǎn)介 打開和新建文件 三種工作模式 常用命令 分屏命令 常用命令速查圖 0...
    醬油哥帶你學(xué)閱讀 1,450評(píng)論 0 1
  • 1浑度、vi vi是Linux系統(tǒng)中最經(jīng)典的文本編輯器寇窑。 vi的核心設(shè)計(jì)思想:讓程序員的手指始終保持在鍵盤的核心區(qū)域,...
    LAMGAMLEUNG閱讀 474評(píng)論 0 0
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,370評(píng)論 0 5
  • 目標(biāo) vi 簡(jiǎn)介 打開和新建文件 三種工作模式 常用命令 分屏命令 常用命令速查圖 01. vi 簡(jiǎn)介 1.1 學(xué)...
    __深藍(lán)__閱讀 484評(píng)論 0 1
  • vi —— 終端中的編輯器 目標(biāo) vi 簡(jiǎn)介 打開和新建文件 三種工作模式 常用命令 分屏命令 常用命令速查圖 0...
    努力爬行中的蝸牛閱讀 775評(píng)論 0 0