本周參考書(shū)籍,學(xué)習(xí)了一些基本的鍵盤(pán)快捷操作,并進(jìn)行了實(shí)踐
Ctrl+a移動(dòng)光標(biāo)到行首
Ctrl+e移動(dòng)光標(biāo)到行尾
Ctrl+f光標(biāo)前移一個(gè)字符
Ctrl+b光標(biāo)后移一個(gè)字符
Ctrl+l清空
Ctrl+k剪切從光標(biāo)到行尾的文本
Ctrl+u剪切從光標(biāo)到行首的文本
Ctrl+p或↑?移動(dòng)到上一個(gè)歷史條目
Ctrl+n或↓?移動(dòng)到下一個(gè)歷史條目
Alt+<移動(dòng)到歷史列表首
Alt+>移動(dòng)到歷史列表末
了解到VI之后,抱著試試看的心態(tài)嘗試了一下,大部分操作在參考網(wǎng)絡(luò)后還是可以完成的
2.1一般模式
a)移動(dòng)光標(biāo):
-->上下左右方向鍵?↑↓←?→
-->翻頁(yè)pagedown?/?pageup按鍵
b)搜索與替換
-->?/word?:從光標(biāo)開(kāi)始,向下查詢(xún)一個(gè)名為word的字符串。
并將該字符串替換為word2。
-->?:$s/word1/word2/g?:從第一行到最后一行尋找word1字符串,并將該字符串替換
為word2
c)刪除,復(fù)制,粘貼
-->?x,X??:在一行中,x為向后刪除一個(gè)字符,X為向前刪除一個(gè)字符。
-->?dd???:刪除光標(biāo)所在的那一整行。
-->?yy???:復(fù)制光標(biāo)所在的那一行。
-->?nyy??:?n為數(shù)字。復(fù)制光標(biāo)所在的向下n行。
-->?p,P??:?p為將已復(fù)制的數(shù)據(jù)粘貼到光標(biāo)的下一行,P則為貼在光標(biāo)的上一行。
2.2編輯模式:
a)?i,?I?:在光標(biāo)所在處插入輸入文字,已存在的文字向后退。i為‘從當(dāng)前光標(biāo)所在處
插入’,I為‘在當(dāng)前所在行的一個(gè)非空格符處開(kāi)始插入’。
b)?a,?A?:?a為‘從當(dāng)前光標(biāo)所在處的下一個(gè)字符開(kāi)始插入’。A為‘從光標(biāo)所在行的最
后一個(gè)字符處開(kāi)始插入’。
c)?o,O??:這是英文o的大小寫(xiě)。o為‘在當(dāng)前光標(biāo)所在行的下一行處插入新的一行’。
O表示‘在當(dāng)前光標(biāo)所在行的上一行插入新的一行’。
d)?r,R??:替換:r會(huì)替換光標(biāo)所在的那一個(gè)字符。R:?會(huì)一直替換光標(biāo)所在的字符,
直到按下esc鍵為止。
e)?ESC??:進(jìn)入一般模式。
2.3命令模式:
a)?:w???:將編輯的數(shù)據(jù)寫(xiě)入硬盤(pán)
b)?:q???:離開(kāi)vi
c)?:q!??:強(qiáng)制離開(kāi),不存儲(chǔ)
d)?:wq??:存儲(chǔ)后離開(kāi)
e)?:wq!?:強(qiáng)制存儲(chǔ)后離開(kāi)