日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

關(guān)于SA-119讀書(shū)筆記-2

看書(shū)后突然發(fā)現(xiàn)自己的生活變得比以前充實(shí)了,甚至忘記了白天上班的勞累~公司今天又來(lái)了一位新同事,感覺(jué)自己的壓力也更大了,不過(guò)既然給自己定了一個(gè)目標(biāo),在沒(méi)有達(dá)到之前,動(dòng)力會(huì)永遠(yuǎn)存在,也感謝所有看我讀書(shū)筆記的朋友對(duì)我的支持!我會(huì)堅(jiān)持下去的 。

繼續(xù)昨天的內(nèi)容:

六、使用vi編輯器
1. 認(rèn)識(shí)基本的vi編輯器操作:[vi編輯器不會(huì)改變文件的權(quán)限]
vi中的三種基本模式:命令模式、編輯模式、末行模式;
命令模式:刪除/修改/拷貝/移動(dòng)文本內(nèi)容、定位光標(biāo)、搜索字串及退出vi;
末行模式:按":"(冒號(hào))進(jìn)入該模式,能使用增強(qiáng)的編輯命令 。
!命令模式和編輯模式間的切換:vi進(jìn)入后默認(rèn)為命令模式,鍵入編輯命令即可進(jìn)

入編輯模式,完成后按Esc返回到命令模式
vi -r filename:用于vi時(shí)系統(tǒng)當(dāng)機(jī)后找回文件所修改的內(nèi)容;

2. vi編輯器中的文件操作
命令vIEw filename:調(diào)用vi以只讀模式打開(kāi)文件,退出時(shí)不能保存修改!
vi中編輯模式增加內(nèi)容的命令:
I:在光標(biāo)所在行首插入內(nèi)容;
i:在光標(biāo)前插入內(nèi)容;
O:光標(biāo)所在行上方再插入一空行
o:光標(biāo)所在行下方再增加一空行;
A:在光標(biāo)所在行末增加內(nèi)容;
a:在光標(biāo)后增加內(nèi)容;
:r filename:當(dāng)前文件中插入來(lái)自另一文件的內(nèi)容;

vi中光標(biāo)移動(dòng)的控制:
h(退格)/j/k/l:光標(biāo)方向,相當(dāng)于左/下/上/右的方向鍵;
w/b:光標(biāo)向前/向后一個(gè)單詞;
e:光標(biāo)移動(dòng)到當(dāng)前單詞的末字符位;
$:光標(biāo)移動(dòng)到行末;
0(零):光標(biāo)移動(dòng)到行首;
^:光標(biāo)移動(dòng)到不是以空格開(kāi)頭的第一行;
回車:光標(biāo)移動(dòng)到下一行首;
G:光標(biāo)移動(dòng)到文件最后一行;
lG:光標(biāo)移動(dòng)到文件第一行;
:n或nG:光標(biāo)移動(dòng)到第“n”行;
Ctrl F:屏幕向后翻一頁(yè)內(nèi)容;
Ctrl D:屏幕中向下翻半頁(yè)內(nèi)容;
Ctrl B:屏幕向前翻一頁(yè)內(nèi)容;
Ctrl U:屏幕中向上翻半頁(yè)內(nèi)容;
Ctrl L:重新刷新屏幕內(nèi)容;

vi中與刪除相關(guān)的操作:
R:覆蓋或替換從光標(biāo)右側(cè)開(kāi)始得字符直到按Esc為止;
C:從光標(biāo)所在行得末尾開(kāi)始改寫內(nèi)容;
s:替換光標(biāo)所在的字符串;
x:刪除當(dāng)前光標(biāo)所在的字符;
dw:刪除位于光標(biāo)右側(cè)的一個(gè)單詞;
dd:刪除光標(biāo)所在的一整行內(nèi)容;
D:刪除當(dāng)前行光標(biāo)右側(cè)的剩余內(nèi)容;
:n,md:刪除n-m行的內(nèi)容;
![刪除操作在文件沒(méi)有保存退出前,都只是對(duì)緩沖區(qū)操作]

vi中基本的編輯命令:
cw:修改或替換光標(biāo)所在單詞的最后一個(gè)字符;
r:替換光標(biāo)所在的字符為另一字符;
J:合并當(dāng)前行及下一行;
xp:使當(dāng)前光標(biāo)和光標(biāo)右側(cè)的字符調(diào)換位置;
~:改變當(dāng)前光標(biāo)所在字符的大小寫;
u:恢復(fù)到上一條命令執(zhí)行前的狀態(tài);
U:恢復(fù)當(dāng)前行的所有改變;
.:重復(fù)執(zhí)行上一條命令;

vi中的查找和替換操作:
/string:向后搜索"string"字串;
?string:向前搜索"string"字串;
n:跟搜索命令后執(zhí)行,繼續(xù)查找下一匹配的字串;
N:跟搜索命令后執(zhí)行,繼續(xù)查找上一匹配的字串;
:%s/old/new/g:搜索所有的"old"字串并全部替換成"new"字串 。

vi中的拷貝粘貼操作:
yy:拷貝一行內(nèi)容至緩沖區(qū);
P:???
p:???
:n,n1 co n2:拷貝第n-n1行的內(nèi)容粘貼到第n2行后面;
:n,n1 m n2:移動(dòng)第n-n1行到第n2行,如“:4,6 m 8”則第六行變成第八行,第

五行變成第七行,第四行變成第六行!

vi中的存盤和退出操作:
:w:保存修改到文件;
:w new_filename:保存修改后的內(nèi)容到一個(gè)新文件;

推薦閱讀