




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第五章第五章 LinuxLinux實(shí)用工具實(shí)用工具VIVI文本編輯器的使用文本編輯器的使用本章目標(biāo)本章目標(biāo)掌握掌握vivi編輯器的三種模式以及切換的方式編輯器的三種模式以及切換的方式熟練掌握熟練掌握vivi編輯器的使用方法編輯器的使用方法vivi編輯器的使用編輯器的使用vivi是一種廣泛存在于各種是一種廣泛存在于各種UNIXUNIX和和LinuxLinux系統(tǒng)中的文本編輯程序系統(tǒng)中的文本編輯程序vivi的功能十分強(qiáng)大,但是命令繁多,不容易掌握的功能十分強(qiáng)大,但是命令繁多,不容易掌握vivi簡(jiǎn)介簡(jiǎn)介vivi是標(biāo)準(zhǔn)的是標(biāo)準(zhǔn)的LinuxLinux文本編輯程序文本編輯程序vivi不是基于窗口的,所以,
2、這個(gè)多用途編輯程序可以用于在不是基于窗口的,所以,這個(gè)多用途編輯程序可以用于在任何類型的終端上編輯各式各樣的文件任何類型的終端上編輯各式各樣的文件啟動(dòng)啟動(dòng)vivi在以下各節(jié)中,你將會(huì)學(xué)習(xí)如何啟動(dòng)在以下各節(jié)中,你將會(huì)學(xué)習(xí)如何啟動(dòng)vivi,如何在一個(gè)文件中,如何在一個(gè)文件中輸入文本、如何保存文件、以及如何退出輸入文本、如何保存文件、以及如何退出vivi創(chuàng)建一個(gè)文件創(chuàng)建一個(gè)文件vi paintvi paint如果如果 paintpaint已經(jīng)存在,已經(jīng)存在,vivi會(huì)打開(kāi)現(xiàn)存文件會(huì)打開(kāi)現(xiàn)存文件如果是一個(gè)新文件,如果是一個(gè)新文件,vivi會(huì)創(chuàng)建它會(huì)創(chuàng)建它 狀態(tài)行狀態(tài)行屏幕的最后一行被稱為狀態(tài)行,用于顯
3、示文件名及文件中行屏幕的最后一行被稱為狀態(tài)行,用于顯示文件名及文件中行和字符的個(gè)數(shù)和字符的個(gè)數(shù) vivi的三種模式的三種模式輸入模式輸入模式命令模式命令模式末行模式末行模式輸入模式輸入模式vivi被運(yùn)行時(shí),通常處在命令模式下被運(yùn)行時(shí),通常處在命令模式下鍵入命令鍵入命令 i ,i ,使使vivi退出命令模式,進(jìn)入輸入模式退出命令模式,進(jìn)入輸入模式命令模式命令模式在該模式中,可以輸入命令來(lái)執(zhí)行許多種功能在該模式中,可以輸入命令來(lái)執(zhí)行許多種功能大多數(shù)的大多數(shù)的vivi命令都是由一個(gè)或兩個(gè)字母加上一個(gè)可選數(shù)字組命令都是由一個(gè)或兩個(gè)字母加上一個(gè)可選數(shù)字組成成以冒號(hào)開(kāi)頭的命令實(shí)際上是以冒號(hào)開(kāi)頭的命令實(shí)際上
4、是ex ex 命令,即進(jìn)入末行模式進(jìn)行保命令,即進(jìn)入末行模式進(jìn)行保存、退出等操作存、退出等操作結(jié)束一個(gè)會(huì)話過(guò)程結(jié)束一個(gè)會(huì)話過(guò)程保存保存:w:w后面接回車鍵后面接回車鍵保存并退出保存并退出輸入輸入:wq:wq后面接回車鍵后面接回車鍵退出但不保存退出但不保存輸入輸入:q:q后面接回車鍵后面接回車鍵:w filename w filename 把文件存入指定文件把文件存入指定文件:n1n1,n2w filenamen2w filename 將從將從n1n1開(kāi)始到開(kāi)始到n2n2結(jié)束的行寫到文件中結(jié)束的行寫到文件中:nw filenamenw filename將第將第n n行寫到文件中行寫到文件中:1,
5、.w filename1,.w filename將從第將從第1 1行起到光標(biāo)位置的所有內(nèi)容寫到文件中行起到光標(biāo)位置的所有內(nèi)容寫到文件中:.,$w filename.,$w filename將從光標(biāo)位置起到文件結(jié)尾的所有內(nèi)容寫到文件中將從光標(biāo)位置起到文件結(jié)尾的所有內(nèi)容寫到文件中:r filenamer filename打開(kāi)另一個(gè)文件,追加到光標(biāo)所在打開(kāi)另一個(gè)文件,追加到光標(biāo)所在行的后面行的后面:e filenamee filename新建文件新建文件:f filenamef filename把當(dāng)前文件復(fù)制為指定文件名把當(dāng)前文件復(fù)制為指定文件名在文件中移動(dòng)光標(biāo)在文件中移動(dòng)光標(biāo)向左移動(dòng)一個(gè)字符:按向
6、左移動(dòng)一個(gè)字符:按h h向右移動(dòng)一個(gè)字符:按向右移動(dòng)一個(gè)字符:按l l向下移動(dòng)一行:按向下移動(dòng)一行:按j j向上移動(dòng)一行:按向上移動(dòng)一行:按k k移動(dòng)到當(dāng)前行的開(kāi)頭處:按移動(dòng)到當(dāng)前行的開(kāi)頭處:按 ( (即即Shift+6)Shift+6)移動(dòng)到當(dāng)前行的結(jié)尾處:按移動(dòng)到當(dāng)前行的結(jié)尾處:按 $ ($ (即即Shift+4)Shift+4)移動(dòng)到頂部:按移動(dòng)到頂部:按H(H(大寫大寫) )使光標(biāo)移動(dòng)到屏幕的頂部使光標(biāo)移動(dòng)到屏幕的頂部nHnH將光標(biāo)移至當(dāng)前屏幕第將光標(biāo)移至當(dāng)前屏幕第n n行的行首行的行首移動(dòng)到中部:按移動(dòng)到中部:按M(M(大寫大寫) )使光標(biāo)移動(dòng)到屏幕的中間使光標(biāo)移動(dòng)到屏幕的中間移動(dòng)到
7、底部:按移動(dòng)到底部:按L(L(大寫大寫) )使光標(biāo)移動(dòng)到屏幕的底部使光標(biāo)移動(dòng)到屏幕的底部nLnL將光標(biāo)移至當(dāng)前屏幕的倒數(shù)第將光標(biāo)移至當(dāng)前屏幕的倒數(shù)第n n行的行首行的行首在文件中移動(dòng)光標(biāo)在文件中移動(dòng)光標(biāo)( (續(xù)續(xù)) )向前翻頁(yè)一屏:要向前滾動(dòng)向前翻頁(yè)一屏:要向前滾動(dòng)( (向下移動(dòng)向下移動(dòng)) )一整屏,需按下一整屏,需按下Ctrl-Ctrl-f f。光標(biāo)將移動(dòng)到新屏的左上角。光標(biāo)將移動(dòng)到新屏的左上角向前滾動(dòng)半屏:要向前滾動(dòng)半屏,需按向前滾動(dòng)半屏:要向前滾動(dòng)半屏,需按Ctrl-dCtrl-d向后翻頁(yè)一屏:要向后滾動(dòng)向后翻頁(yè)一屏:要向后滾動(dòng)( (即向上移動(dòng)即向上移動(dòng)) )一整屏,需按下一整屏,需按下
8、Ctrl-bCtrl-b向后滾動(dòng)半屏:要向后滾動(dòng)半屏,需按下向后滾動(dòng)半屏:要向后滾動(dòng)半屏,需按下Ctrl-uCtrl-u把光標(biāo)移動(dòng)到較遠(yuǎn)的位置把光標(biāo)移動(dòng)到較遠(yuǎn)的位置目標(biāo)行數(shù)目標(biāo)行數(shù)G G如:要把光標(biāo)移到第如:要把光標(biāo)移到第500500行行500 G500 G要到文件開(kāi)頭:要到文件開(kāi)頭:1G1G移到文件尾:移到文件尾:G G或者:或者:10001000:1 1w w將光標(biāo)右移至下一個(gè)字的字首將光標(biāo)右移至下一個(gè)字的字首e e如果光標(biāo)起始位置處于字內(nèi)如果光標(biāo)起始位置處于字內(nèi)( (即非字尾處即非字尾處) ),則該命令將把,則該命令將把光標(biāo)移到本字字尾;如果光標(biāo)起始位置處于字尾,則該命令光標(biāo)移到本字字尾
9、;如果光標(biāo)起始位置處于字尾,則該命令將把光標(biāo)移動(dòng)到下一個(gè)字的字尾將把光標(biāo)移動(dòng)到下一個(gè)字的字尾b b如果光標(biāo)處于所在字內(nèi)如果光標(biāo)處于所在字內(nèi)( (即非字首即非字首) ),則該命令將把光標(biāo)移,則該命令將把光標(biāo)移至本字字首;如果光標(biāo)處于所在字字首,則該命令將把光標(biāo)至本字字首;如果光標(biāo)處于所在字字首,則該命令將把光標(biāo)移到上一個(gè)字的字首移到上一個(gè)字的字首0 0移動(dòng)到光標(biāo)所在行的行首移動(dòng)到光標(biāo)所在行的行首插入文本插入文本添加:添加:輸入輸入a a后,在光標(biāo)的右邊插入文本后,在光標(biāo)的右邊插入文本 輸入輸入A A,在一行的結(jié)尾處添加文本,在一行的結(jié)尾處添加文本 插入:插入:通過(guò)在命令模式下輸入通過(guò)在命令模式下
10、輸入i i,在光標(biāo)的左邊插入文本,在光標(biāo)的左邊插入文本 通過(guò)在命令模式下輸入通過(guò)在命令模式下輸入I I,在行首插入文本,在行首插入文本 插入新行:插入新行:輸入輸入o o,在當(dāng)前光標(biāo)位置下面打開(kāi)一行,在當(dāng)前光標(biāo)位置下面打開(kāi)一行 輸入輸入O O,在當(dāng)前光標(biāo)位置上面打開(kāi)一行,在當(dāng)前光標(biāo)位置上面打開(kāi)一行 替換替換: :輸入輸入r r,替換光標(biāo)處的字符,替換光標(biāo)處的字符nrcnrc用字符用字符c c替換從光標(biāo)所指向的字符起的替換從光標(biāo)所指向的字符起的n n個(gè)字符個(gè)字符輸入輸入R R,進(jìn)入替換模式,進(jìn)入替換模式正文替換正文替換( (刪除后進(jìn)入插入模式刪除后進(jìn)入插入模式) )s s 刪除光標(biāo)所在位置的字符
11、刪除光標(biāo)所在位置的字符nsns刪除從光標(biāo)所在位置起的刪除從光標(biāo)所在位置起的n n個(gè)字符個(gè)字符cwcw刪除從光標(biāo)所在位置起的一個(gè)詞刪除從光標(biāo)所在位置起的一個(gè)詞ncwncw刪除從光標(biāo)所在位置起的刪除從光標(biāo)所在位置起的n n個(gè)詞個(gè)詞cbcb刪除光標(biāo)所在位置的前一個(gè)詞刪除光標(biāo)所在位置的前一個(gè)詞ncbncb刪除光標(biāo)所在位置的前刪除光標(biāo)所在位置的前n n個(gè)詞個(gè)詞c$c$刪除從光標(biāo)所在位置到結(jié)尾的所有字符刪除從光標(biāo)所在位置到結(jié)尾的所有字符c0c0刪除從光標(biāo)所在位置到行首的所有字符刪除從光標(biāo)所在位置到行首的所有字符撤消更改撤消更改撤消前一個(gè)命令:撤消前一個(gè)命令:在最后一個(gè)命令之后立即輸入在最后一個(gè)命令之后立即
12、輸入u u來(lái)撤消該命令來(lái)撤消該命令撤消對(duì)一行的更改:撤消對(duì)一行的更改:輸入輸入U(xiǎn) U來(lái)撤消你對(duì)一行所做的所有更改來(lái)撤消你對(duì)一行所做的所有更改這個(gè)命令只有在你沒(méi)將光標(biāo)移動(dòng)到該行以外時(shí)才生效這個(gè)命令只有在你沒(méi)將光標(biāo)移動(dòng)到該行以外時(shí)才生效刪除文本刪除文本刪除一個(gè)字符:刪除一個(gè)字符:為刪除一個(gè)字符,需將光標(biāo)放置在要?jiǎng)h除的字符上并輸入為刪除一個(gè)字符,需將光標(biāo)放置在要?jiǎng)h除的字符上并輸入x xnxnx刪除從光標(biāo)所在位置開(kāi)始向右的刪除從光標(biāo)所在位置開(kāi)始向右的n n個(gè)字符個(gè)字符為刪除光標(biāo)之前為刪除光標(biāo)之前( (其左邊其左邊) )的一個(gè)字符,需輸入的一個(gè)字符,需輸入X X刪除一個(gè)詞或詞的部分內(nèi)容:刪除一個(gè)詞或詞的
13、部分內(nèi)容:為刪除一個(gè)詞,需將光標(biāo)放置到該詞的開(kāi)頭并輸入為刪除一個(gè)詞,需將光標(biāo)放置到該詞的開(kāi)頭并輸入dwdwndwndw刪除刪除n n個(gè)指定的單詞個(gè)指定的單詞為刪除詞的部分內(nèi)容,需將光標(biāo)放置到該詞要保存部分的為刪除詞的部分內(nèi)容,需將光標(biāo)放置到該詞要保存部分的右邊。輸入右邊。輸入dwdw來(lái)刪除該詞余下的部分來(lái)刪除該詞余下的部分刪除一行:刪除一行:將光標(biāo)放置到該行的任意處并輸入將光標(biāo)放置到該行的任意處并輸入ddddnddndd刪除當(dāng)前行及其后刪除當(dāng)前行及其后n-1n-1行的內(nèi)容行的內(nèi)容dbdb刪除光標(biāo)所在位置之前的一個(gè)詞刪除光標(biāo)所在位置之前的一個(gè)詞ndbndb刪除光標(biāo)所在位置之前的刪除光標(biāo)所在位置之
14、前的n n個(gè)詞個(gè)詞:d d刪除當(dāng)前行刪除當(dāng)前行:ndnd刪除從當(dāng)前行開(kāi)始的刪除從當(dāng)前行開(kāi)始的n n行行:n1,n2 dn1,n2 d刪除從刪除從n1n1開(kāi)始到開(kāi)始到n2n2為止的所有內(nèi)容為止的所有內(nèi)容:.,$d.,$d刪除從當(dāng)前行到結(jié)尾的所有內(nèi)容刪除從當(dāng)前行到結(jié)尾的所有內(nèi)容:/str1/,/str2/d/str1/,/str2/d刪除從刪除從str1str1開(kāi)始到開(kāi)始到str2str2為止的所有內(nèi)容為止的所有內(nèi)容:n1,n2 co n3 n1,n2 co n3 將從將從n1n1開(kāi)始到開(kāi)始到n2n2為止的所有內(nèi)容復(fù)制到為止的所有內(nèi)容復(fù)制到n3n3后面后面:n1,n2 m n3 n1,n2 m n
15、3 將從將從n1n1開(kāi)始到開(kāi)始到n2n2為止的所有內(nèi)容移動(dòng)到為止的所有內(nèi)容移動(dòng)到n3n3后面后面. .再執(zhí)行一次前面剛完成的某個(gè)復(fù)雜的命令再執(zhí)行一次前面剛完成的某個(gè)復(fù)雜的命令ZZZZ存盤退出存盤退出ZQZQ作廢退出作廢退出刪除文本刪除文本( (續(xù)續(xù)) )刪除行的部分內(nèi)容:刪除行的部分內(nèi)容:將光標(biāo)放置到該行要保存部分的右邊,并輸入將光標(biāo)放置到該行要保存部分的右邊,并輸入D D。為刪除。為刪除光標(biāo)左邊的所有內(nèi)容,須將光標(biāo)放置到該行要?jiǎng)h除部分的光標(biāo)左邊的所有內(nèi)容,須將光標(biāo)放置到該行要?jiǎng)h除部分的右邊,并輸入右邊,并輸入d0(d-d0(d-零零) )。刪除到文件的結(jié)尾:刪除到文件的結(jié)尾:為刪除從當(dāng)前行到
16、文件結(jié)尾的所有內(nèi)容,需輸入為刪除從當(dāng)前行到文件結(jié)尾的所有內(nèi)容,需輸入dGdG復(fù)制和移動(dòng)文本復(fù)制和移動(dòng)文本復(fù)制一行命令:復(fù)制一行命令:yyyynyynyy將當(dāng)前開(kāi)始的將當(dāng)前開(kāi)始的n n行內(nèi)容復(fù)制到緩沖區(qū)行內(nèi)容復(fù)制到緩沖區(qū)粘貼命令:粘貼命令:p p移動(dòng)文本:移動(dòng)文本:先將要移動(dòng)的部分用刪除命令刪除,然后再粘貼就可以了先將要移動(dòng)的部分用刪除命令刪除,然后再粘貼就可以了查找一個(gè)字符串查找一個(gè)字符串查找一個(gè)字符串:查找一個(gè)字符串:輸入輸入/ /,并在,并在/ /后面輸入要查找的串,然后按下回車后面輸入要查找的串,然后按下回車輸入輸入“n”n”跳轉(zhuǎn)到該串的下一個(gè)出現(xiàn)處跳轉(zhuǎn)到該串的下一個(gè)出現(xiàn)處輸入輸入“N”N”跳轉(zhuǎn)到該串的上一個(gè)出現(xiàn)處跳轉(zhuǎn)到該串的上一個(gè)出現(xiàn)處? ?,往后查找字符串,往后查找字符串! !,執(zhí)行一個(gè),執(zhí)行一個(gè)shellshell的指令的指令( (末行模式末行模式) )替換一個(gè)字符串替換一個(gè)字符串在一行內(nèi)替換頭一個(gè)字符串在一行內(nèi)替換頭一個(gè)字符串oldold為新的字符串為新的字符串newnew :s/old/new :s/old/new在一行內(nèi)替換所有的字符串在一行內(nèi)替換所有的字符串oldold為新的字符串為新
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車租賃合同個(gè)人對(duì)個(gè)人
- 個(gè)人收入水平統(tǒng)計(jì)表(男女性別細(xì)分)
- 疫情期間重點(diǎn)地區(qū)疫情防控表格
- 監(jiān)護(hù)人協(xié)議書文檔
- 外國(guó)的飲食文化與風(fēng)土人情:跨文化交流課程教案
- 供應(yīng)鏈管理優(yōu)化服務(wù)協(xié)議書
- 2025年阿壩貨運(yùn)上崗證考試題
- 無(wú)人機(jī)飛行表演安全操作及責(zé)任豁免協(xié)議
- 產(chǎn)品類型列表-手機(jī)、電腦、相機(jī)產(chǎn)品分類
- 品牌知名度調(diào)查表
- 成功八步課件
- 異物管控記錄表
- 模具保養(yǎng)記錄表
- 數(shù)字信號(hào)處理課后習(xí)題答案(吳鎮(zhèn)揚(yáng))
- 蜂膠表彰會(huì)中宏全國(guó)通用版模板課件
- 消化系統(tǒng)疾病PBL教學(xué)案例
- DBJ∕T 15-104-2015 預(yù)拌砂漿混凝土及制品企業(yè)試驗(yàn)室管理規(guī)范
- 2022年HTD-8M同步帶輪尺寸表
- 皮帶滾筒數(shù)據(jù)標(biāo)準(zhǔn)
- 腳手架操作平臺(tái)計(jì)算書
- 煤礦供電系統(tǒng)及供電安全講座方案課件
評(píng)論
0/150
提交評(píng)論