UNIX_chap3_編輯UNIX的文本文件
《UNIX_chap3_編輯UNIX的文本文件》由會員分享,可在線閱讀,更多相關(guān)《UNIX_chap3_編輯UNIX的文本文件(44頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、第三章第三章編輯編輯UNIXUNIX的文本文件的文本文件概述概述編輯工具:編輯工具:編輯工具:編輯工具:用戶可以完成文本文件、數(shù)據(jù)庫文件、用戶可以完成文本文件、數(shù)據(jù)庫文件、用戶可以完成文本文件、數(shù)據(jù)庫文件、用戶可以完成文本文件、數(shù)據(jù)庫文件、源程序代碼的編寫與創(chuàng)建源程序代碼的編寫與創(chuàng)建源程序代碼的編寫與創(chuàng)建源程序代碼的編寫與創(chuàng)建。常用的編輯工具常用的編輯工具常用的編輯工具常用的編輯工具edededed:早期的:早期的:早期的:早期的UNIXUNIXUNIXUNIX系統(tǒng)中的行編輯器系統(tǒng)中的行編輯器系統(tǒng)中的行編輯器系統(tǒng)中的行編輯器exexexex:edededed的替代產(chǎn)品的替代產(chǎn)品的替代產(chǎn)品的替代
2、產(chǎn)品editediteditedit:exexexex的簡化版本的簡化版本的簡化版本的簡化版本vivivivi:全屏幕編輯器,在:全屏幕編輯器,在:全屏幕編輯器,在:全屏幕編輯器,在exexexex上發(fā)展改進(jìn)而來的上發(fā)展改進(jìn)而來的上發(fā)展改進(jìn)而來的上發(fā)展改進(jìn)而來的EmacsEmacsEmacsEmacs:可視化文本編輯環(huán)境:可視化文本編輯環(huán)境:可視化文本編輯環(huán)境:可視化文本編輯環(huán)境xemacsxemacsxemacsxemacs:可視化編輯工具,具有圖形用戶界面:可視化編輯工具,具有圖形用戶界面:可視化編輯工具,具有圖形用戶界面:可視化編輯工具,具有圖形用戶界面標(biāo)準(zhǔn)編輯器標(biāo)準(zhǔn)編輯器ed特點(diǎn)特點(diǎn)特
3、點(diǎn)特點(diǎn)有很強(qiáng)的通用性,文件在新的編輯環(huán)境中不需要額有很強(qiáng)的通用性,文件在新的編輯環(huán)境中不需要額有很強(qiáng)的通用性,文件在新的編輯環(huán)境中不需要額有很強(qiáng)的通用性,文件在新的編輯環(huán)境中不需要額外的修改外的修改外的修改外的修改在模式匹配上采用正則表達(dá)式方式在模式匹配上采用正則表達(dá)式方式在模式匹配上采用正則表達(dá)式方式在模式匹配上采用正則表達(dá)式方式運(yùn)行速度快,操作簡單,占用存儲空間比較小運(yùn)行速度快,操作簡單,占用存儲空間比較小運(yùn)行速度快,操作簡單,占用存儲空間比較小運(yùn)行速度快,操作簡單,占用存儲空間比較小使用使用ed的基本常識的基本常識edededed在進(jìn)行文本編輯時,是在該文件的編輯副本上工在進(jìn)行文本編輯時
4、,是在該文件的編輯副本上工在進(jìn)行文本編輯時,是在該文件的編輯副本上工在進(jìn)行文本編輯時,是在該文件的編輯副本上工作的,若要保存,可以采用顯式存儲命令存儲。作的,若要保存,可以采用顯式存儲命令存儲。作的,若要保存,可以采用顯式存儲命令存儲。作的,若要保存,可以采用顯式存儲命令存儲。edededed命令是單字符,命令前面會允許輸入一個或兩個命令是單字符,命令前面會允許輸入一個或兩個命令是單字符,命令前面會允許輸入一個或兩個命令是單字符,命令前面會允許輸入一個或兩個行號表示該命令所涉及的行。若無行號說明,則表行號表示該命令所涉及的行。若無行號說明,則表行號表示該命令所涉及的行。若無行號說明,則表行號表
5、示該命令所涉及的行。若無行號說明,則表示操作當(dāng)前行。示操作當(dāng)前行。示操作當(dāng)前行。示操作當(dāng)前行。$表示最后一行表示最后一行表示最后一行表示最后一行 表示首行表示首行表示首行表示首行 .表示當(dāng)前行表示當(dāng)前行表示當(dāng)前行表示當(dāng)前行元字符和正則表達(dá)式元字符和正則表達(dá)式在在在在edededed中,當(dāng)有些字符出現(xiàn)在搜索模式或中,當(dāng)有些字符出現(xiàn)在搜索模式或中,當(dāng)有些字符出現(xiàn)在搜索模式或中,當(dāng)有些字符出現(xiàn)在搜索模式或s s s s命令左邊命令左邊命令左邊命令左邊時,具有特殊的含義,稱為時,具有特殊的含義,稱為時,具有特殊的含義,稱為時,具有特殊的含義,稱為“元字符元字符元字符元字符”。使用元字符進(jìn)行匹配的模式稱
6、為使用元字符進(jìn)行匹配的模式稱為使用元字符進(jìn)行匹配的模式稱為使用元字符進(jìn)行匹配的模式稱為“正則表達(dá)式正則表達(dá)式正則表達(dá)式正則表達(dá)式”。如何進(jìn)入如何進(jìn)入ed、退出、退出ed及保存文本文件及保存文本文件進(jìn)入進(jìn)入進(jìn)入進(jìn)入eded在在在在shellshell中用中用中用中用eded命令啟動命令啟動命令啟動命令啟動eded編輯器。編輯器。編輯器。編輯器。格式:格式:格式:格式:eded option file option file功能:用于編輯一個新的或已經(jīng)存在的文本文件功能:用于編輯一個新的或已經(jīng)存在的文本文件功能:用于編輯一個新的或已經(jīng)存在的文本文件功能:用于編輯一個新的或已經(jīng)存在的文本文件保存文件
7、保存文件保存文件保存文件使用使用使用使用ww命令保存新文件或覆蓋舊文件;命令保存新文件或覆蓋舊文件;命令保存新文件或覆蓋舊文件;命令保存新文件或覆蓋舊文件;使用使用使用使用WW命令追加新內(nèi)容到文件。命令追加新內(nèi)容到文件。命令追加新內(nèi)容到文件。命令追加新內(nèi)容到文件。退出退出退出退出eded使用使用使用使用q q命令命令命令命令ed的常用命令的常用命令edededed的命令格式的命令格式的命令格式的命令格式 addr1 addr2 command parameteraddr1 addr2 command parameteraddr1 addr2 command parameteraddr1 add
8、r2 command parameter全屏幕編輯器全屏幕編輯器vivivivivi(visual(visual(visual(visual interpreter)interpreter)interpreter)interpreter)是一個全屏幕編輯平臺,是一個全屏幕編輯平臺,是一個全屏幕編輯平臺,是一個全屏幕編輯平臺,一次可容納一次可容納一次可容納一次可容納20202020多行的編輯內(nèi)容,并可進(jìn)行上下屏滾多行的編輯內(nèi)容,并可進(jìn)行上下屏滾多行的編輯內(nèi)容,并可進(jìn)行上下屏滾多行的編輯內(nèi)容,并可進(jìn)行上下屏滾動。但可編輯的文件大小有限制。動。但可編輯的文件大小有限制。動。但可編輯的文件大小有限制。
9、動。但可編輯的文件大小有限制。進(jìn)入進(jìn)入vi、退出、退出vi及保存文件及保存文件命令行方式命令行方式命令行方式命令行方式:用戶進(jìn)入:用戶進(jìn)入:用戶進(jìn)入:用戶進(jìn)入vivivivi后的初始方式。后的初始方式。后的初始方式。后的初始方式。插入編輯方式插入編輯方式插入編輯方式插入編輯方式:要使用:要使用:要使用:要使用vivivivi的的的的“i i i i”“”“”“”“a a a a”等命令進(jìn)行等命令進(jìn)行等命令進(jìn)行等命令進(jìn)行切換,點(diǎn)擊切換,點(diǎn)擊切換,點(diǎn)擊切換,點(diǎn)擊ESCESCESCESC鍵返回命令行方式。主要是在編寫鍵返回命令行方式。主要是在編寫鍵返回命令行方式。主要是在編寫鍵返回命令行方式。主要是
10、在編寫的文件中添加或輸入文本及程序代碼。的文件中添加或輸入文本及程序代碼。的文件中添加或輸入文本及程序代碼。的文件中添加或輸入文本及程序代碼。末行命令方式末行命令方式末行命令方式末行命令方式:命令輸入出現(xiàn)在屏幕的最底部,命:命令輸入出現(xiàn)在屏幕的最底部,命:命令輸入出現(xiàn)在屏幕的最底部,命:命令輸入出現(xiàn)在屏幕的最底部,命令輸入完之后,令輸入完之后,令輸入完之后,令輸入完之后,vivivivi自動返回到命令行方式。自動返回到命令行方式。自動返回到命令行方式。自動返回到命令行方式。進(jìn)入進(jìn)入vi、退出、退出vi及保存文件及保存文件vivivivi多種工作方式的轉(zhuǎn)換關(guān)系多種工作方式的轉(zhuǎn)換關(guān)系多種工作方式的
11、轉(zhuǎn)換關(guān)系多種工作方式的轉(zhuǎn)換關(guān)系命令行方式下的常用命令命令行方式下的常用命令命令行方式下的常用命令命令行方式下的常用命令末行命令方式下的常用命令末行命令方式下的常用命令末行命令方式下的常用命令末行命令方式下的常用命令進(jìn)入插入編輯方式的常用命令進(jìn)入插入編輯方式的常用命令進(jìn)入插入編輯方式的常用命令進(jìn)入插入編輯方式的常用命令vivivivi的多種使用方式容易產(chǎn)生混亂的多種使用方式容易產(chǎn)生混亂的多種使用方式容易產(chǎn)生混亂的多種使用方式容易產(chǎn)生混亂vivivivi的編輯屏幕刷屏的編輯屏幕刷屏的編輯屏幕刷屏的編輯屏幕刷屏Ctrl+lCtrl+lCtrl+lCtrl+l或或或或Ctrl+rCtrl+rCtrl+
12、rCtrl+r對屏幕中的信息操作時系統(tǒng)沒有反應(yīng),可用對屏幕中的信息操作時系統(tǒng)沒有反應(yīng),可用對屏幕中的信息操作時系統(tǒng)沒有反應(yīng),可用對屏幕中的信息操作時系統(tǒng)沒有反應(yīng),可用Ctrl+qCtrl+qCtrl+qCtrl+q解脫解脫解脫解脫文件編輯完后不能正確退出文件編輯完后不能正確退出文件編輯完后不能正確退出文件編輯完后不能正確退出vivivivi,可用,可用,可用,可用“:w:w:w:w newfilenewfilenewfilenewfile”先保存文件先保存文件先保存文件先保存文件使用使用使用使用vivivivi掉電后,下次登錄用掉電后,下次登錄用掉電后,下次登錄用掉電后,下次登錄用-r-r-r
13、-r恢復(fù)恢復(fù)恢復(fù)恢復(fù)啟動啟動啟動啟動vivivivi 格式:格式:格式:格式:vi filenamevi filenamevi filenamevi filename如果如果如果如果filenamefilenamefilenamefilename已經(jīng)存在,已經(jīng)存在,已經(jīng)存在,已經(jīng)存在,vivivivi就在屏幕顯示該文件的就在屏幕顯示該文件的就在屏幕顯示該文件的就在屏幕顯示該文件的第一頁;如果是新文件,第一頁;如果是新文件,第一頁;如果是新文件,第一頁;如果是新文件,vivivivi就清屏,顯示就清屏,顯示就清屏,顯示就清屏,顯示vivivivi的黑的黑的黑的黑屏。屏。屏。屏。注意:注意:注意:
14、注意:狀態(tài)行顯示文件名,冰指明它是一個新文件。狀態(tài)行顯示文件名,冰指明它是一個新文件。狀態(tài)行顯示文件名,冰指明它是一個新文件。狀態(tài)行顯示文件名,冰指明它是一個新文件。為了輸入文本,必須使為了輸入文本,必須使為了輸入文本,必須使為了輸入文本,必須使vivivivi編輯器處于文本輸入模式,按編輯器處于文本輸入模式,按編輯器處于文本輸入模式,按編輯器處于文本輸入模式,按i i i i鍵。鍵。鍵。鍵。推出推出推出推出vivivivi 為了保存為了保存為了保存為了保存vivivivi創(chuàng)建或編輯的文件,必須使創(chuàng)建或編輯的文件,必須使創(chuàng)建或編輯的文件,必須使創(chuàng)建或編輯的文件,必須使vivivivi處于命令模
15、式。處于命令模式。處于命令模式。處于命令模式。按按按按【escescescesc】保存文件和退出的命令都以保存文件和退出的命令都以保存文件和退出的命令都以保存文件和退出的命令都以(:)(:)(:)(:)開頭。開頭。開頭。開頭。ViViViVi編輯器的反饋顯示在屏幕的最后一行,它依次顯示文件名、編輯器的反饋顯示在屏幕的最后一行,它依次顯示文件名、編輯器的反饋顯示在屏幕的最后一行,它依次顯示文件名、編輯器的反饋顯示在屏幕的最后一行,它依次顯示文件名、行數(shù)、文件中的字符數(shù)。行數(shù)、文件中的字符數(shù)。行數(shù)、文件中的字符數(shù)。行數(shù)、文件中的字符數(shù)。實(shí)例 練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用i i i i鍵鍵鍵鍵輸
16、入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在mostmostmostmost的字母的字母的字母的字母m m m m上。上。上。上。按按按按i i i i鍵,使鍵,使鍵,使鍵,使vivivivi進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入9 9 9 9三次三次三次三次 練
17、習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用I I I I鍵鍵鍵鍵輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在supportedsupportedsupportedsupported的字母的字母的字母的字母s s s s上。上。上。上。按按按按i i i i鍵,使鍵,使鍵,使鍵,使vivivivi進(jìn)入文本輸入模式。輸入進(jìn)入文
18、本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入9 9 9 9三次三次三次三次 練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用a a a a鍵鍵鍵鍵輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在mostmostmostmost的字母的字母的字母的字母m m m m上。上。上。上。按按按按a a a a鍵,使鍵,使鍵
19、,使鍵,使vivivivi進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入9 9 9 9三次三次三次三次光標(biāo)在字母光標(biāo)在字母光標(biāo)在字母光標(biāo)在字母o o o o上上上上 練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用A A A A鍵鍵鍵鍵 輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在
20、mostmostmostmost的字母的字母的字母的字母o o o o上。上。上。上。按按按按A A A A鍵,使鍵,使鍵,使鍵,使vivivivi進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入進(jìn)入文本輸入模式。輸入9 9 9 9三次三次三次三次光標(biāo)移到了行尾光標(biāo)移到了行尾光標(biāo)移到了行尾光標(biāo)移到了行尾新添一行:使用新添一行:使用新添一行:使用新添一行:使用o o o o或或或或O O O O練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用o o o o鍵鍵鍵鍵 輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEs
21、c】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在supportedsupportedsupportedsupported的字母的字母的字母的字母s s s s上。上。上。上。按按按按o o o o鍵,使鍵,使鍵,使鍵,使vivivivi進(jìn)入文本輸入模式,在當(dāng)前行下面添加一行,進(jìn)入文本輸入模式,在當(dāng)前行下面添加一行,進(jìn)入文本輸入模式,在當(dāng)前行下面添加一行,進(jìn)入文本輸入模式,在當(dāng)前行下面添加一行,并且光標(biāo)移到新行的行首。輸入并且光標(biāo)移到新行的
22、行首。輸入并且光標(biāo)移到新行的行首。輸入并且光標(biāo)移到新行的行首。輸入9 9 9 9三次三次三次三次 練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用O O O O鍵鍵鍵鍵 輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在supportedsupportedsupportedsupported的字母的字母的字母的字母s s s s
23、上。上。上。上。按按按按O O O O鍵,使鍵,使鍵,使鍵,使vivivivi進(jìn)入文本輸入模式進(jìn)入文本輸入模式進(jìn)入文本輸入模式進(jìn)入文本輸入模式,在當(dāng)前行上面添加一行,在當(dāng)前行上面添加一行,在當(dāng)前行上面添加一行,在當(dāng)前行上面添加一行,并且光標(biāo)移到新行的行首。輸入并且光標(biāo)移到新行的行首。輸入并且光標(biāo)移到新行的行首。輸入并且光標(biāo)移到新行的行首。輸入9 9 9 9三次三次三次三次練習(xí)使用練習(xí)使用I鍵鍵輸入輸入vi myfirst按按【Esc】鍵,保證鍵,保證vi處于命令模處于命令模式式使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在supported的字母的字母s上。上。按按i鍵,使鍵,使vi進(jìn)入
24、文本輸入模式。輸進(jìn)入文本輸入模式。輸入入9三次三次刪除字符刪除字符刪除字符刪除字符練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用x x x x鍵鍵鍵鍵 輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在mostmostmostmost的字母的字母的字母的字母m m m m上。上。上。上。按按按按x x x x鍵,鍵,鍵,鍵,v
25、ivivivi編輯器刪除編輯器刪除編輯器刪除編輯器刪除m m m m,光標(biāo)移到,光標(biāo)移到,光標(biāo)移到,光標(biāo)移到m m m m右邊的字母右邊的字母右邊的字母右邊的字母o o o o上,上,上,上,vivivivi仍仍仍仍處在命令模式下。處在命令模式下。處在命令模式下。處在命令模式下。按按按按x x x x三次,依次刪除三次,依次刪除三次,依次刪除三次,依次刪除o o o o,s s s s,和,和,和,和t t t t 輸入輸入輸入輸入5x5x5x5x,vivivivi編輯器刪除編輯器刪除編輯器刪除編輯器刪除5 5 5 5個字符,光標(biāo)移到字母個字符,光標(biāo)移到字母個字符,光標(biāo)移到字母個字符,光標(biāo)移到
26、字母h h h h上上上上注意:其他的注意:其他的注意:其他的注意:其他的vivivivi命令也可以重復(fù)使用,例如命令也可以重復(fù)使用,例如命令也可以重復(fù)使用,例如命令也可以重復(fù)使用,例如dddddddd用于刪除一行,用于刪除一行,用于刪除一行,用于刪除一行,3dd3dd3dd3dd用于刪除用于刪除用于刪除用于刪除3 3 3 3行行行行 練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用d d d d鍵鍵鍵鍵 輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式
27、處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在mostmostmostmost的字母的字母的字母的字母m m m m上。上。上。上。按按按按d d d d鍵兩次,鍵兩次,鍵兩次,鍵兩次,vivivivi編輯器刪除當(dāng)前行,無論光標(biāo)處于該行的哪個位置。編輯器刪除當(dāng)前行,無論光標(biāo)處于該行的哪個位置。編輯器刪除當(dāng)前行,無論光標(biāo)處于該行的哪個位置。編輯器刪除當(dāng)前行,無論光標(biāo)處于該行的哪個位置。按按按按u u u u鍵,鍵,鍵,鍵,vi vi vi vi 編輯器撤銷上一次的刪除編輯器撤銷上一次的刪除編輯器撤銷上一次的刪除編
28、輯器撤銷上一次的刪除文本替換文本替換文本替換文本替換 練習(xí)使用練習(xí)使用練習(xí)使用練習(xí)使用r r r r鍵鍵鍵鍵 輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在mostmostmostmost的字母的字母的字母的字母m m m m上。上。上。上。按按按按r r r r鍵,替換光標(biāo)位置的字符。輸入鍵,替換光標(biāo)位置的
29、字符。輸入鍵,替換光標(biāo)位置的字符。輸入鍵,替換光標(biāo)位置的字符。輸入9 9 9 9按按按按R R R R鍵,替換從光標(biāo)位置開始的字符,鍵,替換從光標(biāo)位置開始的字符,鍵,替換從光標(biāo)位置開始的字符,鍵,替換從光標(biāo)位置開始的字符,vivivivi編輯器進(jìn)入文本輸編輯器進(jìn)入文本輸編輯器進(jìn)入文本輸編輯器進(jìn)入文本輸入模式。入模式。入模式。入模式。輸入輸入輸入輸入9 9 9 9三次,三次,三次,三次,vivivivi編輯器的光標(biāo)位置后添加三個編輯器的光標(biāo)位置后添加三個編輯器的光標(biāo)位置后添加三個編輯器的光標(biāo)位置后添加三個9 9 9 9,覆蓋,覆蓋,覆蓋,覆蓋ostostostost,vivivivi編輯器仍處于
30、文本輸入模式。編輯器仍處于文本輸入模式。編輯器仍處于文本輸入模式。編輯器仍處于文本輸入模式。按按按按【escescescesc】鍵,改變鍵,改變鍵,改變鍵,改變vivivivi到命令模式,按到命令模式,按到命令模式,按到命令模式,按U U U U,撤銷對當(dāng)前行所做,撤銷對當(dāng)前行所做,撤銷對當(dāng)前行所做,撤銷對當(dāng)前行所做所有修改。所有修改。所有修改。所有修改。搜索字符串:使用/和?鍵/和?分別用了在文件中向前和向后搜索。和?分別用了在文件中向前和向后搜索。和?分別用了在文件中向前和向后搜索。和?分別用了在文件中向前和向后搜索。在命令模式下,按在命令模式下,按在命令模式下,按在命令模式下,按/鍵,鍵
31、,鍵,鍵,vivivivi在屏幕底部顯示在屏幕底部顯示在屏幕底部顯示在屏幕底部顯示/,把那個等待命,把那個等待命,把那個等待命,把那個等待命令的其他部分。當(dāng)按了令的其他部分。當(dāng)按了令的其他部分。當(dāng)按了令的其他部分。當(dāng)按了【ReturnReturnReturnReturn】鍵后,鍵后,鍵后,鍵后,vivivivi編輯器就從光編輯器就從光編輯器就從光編輯器就從光標(biāo)當(dāng)前位置開始,向前搜索字符。標(biāo)當(dāng)前位置開始,向前搜索字符。標(biāo)當(dāng)前位置開始,向前搜索字符。標(biāo)當(dāng)前位置開始,向前搜索字符。如搜索如搜索如搜索如搜索unixunixunixunix重復(fù)前一次操作:用(.)點(diǎn)鍵.鍵用來在命令模式下重復(fù)最近一次對文
32、本的修改操作。鍵用來在命令模式下重復(fù)最近一次對文本的修改操作。鍵用來在命令模式下重復(fù)最近一次對文本的修改操作。鍵用來在命令模式下重復(fù)最近一次對文本的修改操作。實(shí)例:實(shí)例:實(shí)例:實(shí)例:輸入輸入輸入輸入vi vi vi vi myfirstmyfirstmyfirstmyfirst 按按按按【EscEscEscEsc】鍵,保證鍵,保證鍵,保證鍵,保證vivivivi處于命令模式處于命令模式處于命令模式處于命令模式 使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在使用光標(biāo)移動鍵,將光標(biāo)放在mostmostmostmost的字母的字母的字母的字母m m m m上。上。上。
33、上。按按按按dddddddd鍵,刪除當(dāng)前行,光標(biāo)移到上一行行首鍵,刪除當(dāng)前行,光標(biāo)移到上一行行首鍵,刪除當(dāng)前行,光標(biāo)移到上一行行首鍵,刪除當(dāng)前行,光標(biāo)移到上一行行首按按按按.鍵,鍵,鍵,鍵,vivivivi編輯器重復(fù)上一次文本修改操作。刪除當(dāng)前行,編輯器重復(fù)上一次文本修改操作。刪除當(dāng)前行,編輯器重復(fù)上一次文本修改操作。刪除當(dāng)前行,編輯器重復(fù)上一次文本修改操作。刪除當(dāng)前行,光標(biāo)移到上一行行首。光標(biāo)移到上一行行首。光標(biāo)移到上一行行首。光標(biāo)移到上一行行首。ViViViVi仍處于命令模式。仍處于命令模式。仍處于命令模式。仍處于命令模式。Vi操作域的使用部分操作域的使用域域域域 功能功能功能功能$標(biāo)示域
34、從光標(biāo)位置開始到當(dāng)前行尾標(biāo)示域從光標(biāo)位置開始到當(dāng)前行尾標(biāo)示域從光標(biāo)位置開始到當(dāng)前行尾標(biāo)示域從光標(biāo)位置開始到當(dāng)前行尾0 0 0 0(零)(零)(零)(零)標(biāo)示域從光標(biāo)位置開始到當(dāng)前行首標(biāo)示域從光標(biāo)位置開始到當(dāng)前行首標(biāo)示域從光標(biāo)位置開始到當(dāng)前行首標(biāo)示域從光標(biāo)位置開始到當(dāng)前行首e e e e 或或或或w w w w 標(biāo)示域從光標(biāo)位置開始到當(dāng)前字尾標(biāo)示域從光標(biāo)位置開始到當(dāng)前字尾標(biāo)示域從光標(biāo)位置開始到當(dāng)前字尾標(biāo)示域從光標(biāo)位置開始到當(dāng)前字尾b b b b 標(biāo)示域從光標(biāo)位置開始到當(dāng)前字首標(biāo)示域從光標(biāo)位置開始到當(dāng)前字首標(biāo)示域從光標(biāo)位置開始到當(dāng)前字首標(biāo)示域從光標(biāo)位置開始到當(dāng)前字首命令格式為:命令格式為:命令格式
35、為:命令格式為:命令命令命令命令=操作符操作符操作符操作符+域域域域?qū)嵗簞h除從光標(biāo)位置開始到當(dāng)前行尾的文本實(shí)例:刪除從光標(biāo)位置開始到當(dāng)前行尾的文本實(shí)例:刪除從光標(biāo)位置開始到當(dāng)前行尾的文本實(shí)例:刪除從光標(biāo)位置開始到當(dāng)前行尾的文本按按按按d$,vid$,vid$,vid$,vi刪除刪除刪除刪除 從光標(biāo)位置開始到當(dāng)前行尾的文本,從光標(biāo)位置開始到當(dāng)前行尾的文本,從光標(biāo)位置開始到當(dāng)前行尾的文本,從光標(biāo)位置開始到當(dāng)前行尾的文本,并將光標(biāo)移到字并將光標(biāo)移到字并將光標(biāo)移到字并將光標(biāo)移到字bybybyby后面的空格后面的空格后面的空格后面的空格數(shù)字編號緩沖區(qū)ViViViVi編輯器使用編輯器使用編輯器使用編輯器
36、使用9 9 9 9個臨時緩沖區(qū),編號從個臨時緩沖區(qū),編號從個臨時緩沖區(qū),編號從個臨時緩沖區(qū),編號從1 1 1 1到到到到9 9 9 9,每次刪除或復(fù),每次刪除或復(fù),每次刪除或復(fù),每次刪除或復(fù)制的文件都放在這些緩沖區(qū)著那個,用戶指定緩沖區(qū)號就制的文件都放在這些緩沖區(qū)著那個,用戶指定緩沖區(qū)號就制的文件都放在這些緩沖區(qū)著那個,用戶指定緩沖區(qū)號就制的文件都放在這些緩沖區(qū)著那個,用戶指定緩沖區(qū)號就可以訪問任何一個緩沖區(qū)。每次新刪除或復(fù)制的文本替換可以訪問任何一個緩沖區(qū)。每次新刪除或復(fù)制的文本替換可以訪問任何一個緩沖區(qū)。每次新刪除或復(fù)制的文本替換可以訪問任何一個緩沖區(qū)。每次新刪除或復(fù)制的文本替換緩沖區(qū)以前
37、的內(nèi)容。緩沖區(qū)以前的內(nèi)容。緩沖區(qū)以前的內(nèi)容。緩沖區(qū)以前的內(nèi)容。用用用用putputputput操作符,并在它前面加上緩沖區(qū)號就可以找回?cái)?shù)字編操作符,并在它前面加上緩沖區(qū)號就可以找回?cái)?shù)字編操作符,并在它前面加上緩沖區(qū)號就可以找回?cái)?shù)字編操作符,并在它前面加上緩沖區(qū)號就可以找回?cái)?shù)字編號緩沖區(qū)的內(nèi)容。號緩沖區(qū)的內(nèi)容。號緩沖區(qū)的內(nèi)容。號緩沖區(qū)的內(nèi)容。指定緩沖區(qū)的格式可以表示為:指定緩沖區(qū)的格式可以表示為:指定緩沖區(qū)的格式可以表示為:指定緩沖區(qū)的格式可以表示為:雙引號雙引號雙引號雙引號+n+n+n+n(其中,(其中,(其中,(其中,n n n n是緩沖區(qū)號,取是緩沖區(qū)號,取是緩沖區(qū)號,取是緩沖區(qū)號,取1
38、1 1 1到到到到9 9 9 9)+p+p+p+p如創(chuàng)建buffer文件,內(nèi)容如下:將光標(biāo)點(diǎn)位在第一行上,使用刪除命令dd刪除當(dāng)前行,使用刪除命令一次刪除兩行被刪除的兩行保存在同一個緩沖區(qū)中。數(shù)字緩沖區(qū)可以保存用戶修改的任意大小的文件。輸入yy(復(fù)制一行文本命令)如復(fù)制緩沖區(qū)2的內(nèi)容到文件尾,可輸入”2pvi 環(huán)境的設(shè)置環(huán)境的設(shè)置1 1 1 1、臨時更改、臨時更改、臨時更改、臨時更改vivivivi的環(huán)境的環(huán)境的環(huán)境的環(huán)境每次進(jìn)入每次進(jìn)入每次進(jìn)入每次進(jìn)入vivivivi都是默認(rèn)值,用戶可以按照自己的要都是默認(rèn)值,用戶可以按照自己的要都是默認(rèn)值,用戶可以按照自己的要都是默認(rèn)值,用戶可以按照自己的
39、要求修改求修改求修改求修改修改是臨時性的,對下一次的使用不產(chǎn)生影響修改是臨時性的,對下一次的使用不產(chǎn)生影響修改是臨時性的,對下一次的使用不產(chǎn)生影響修改是臨時性的,對下一次的使用不產(chǎn)生影響查看默認(rèn)選項(xiàng),可鍵入命令查看默認(rèn)選項(xiàng),可鍵入命令查看默認(rèn)選項(xiàng),可鍵入命令查看默認(rèn)選項(xiàng),可鍵入命令 :set all:set all:set all:set all更改選項(xiàng)值,可鍵入命令更改選項(xiàng)值,可鍵入命令更改選項(xiàng)值,可鍵入命令更改選項(xiàng)值,可鍵入命令 :set option:set option:set option:set option撤銷某個編輯器選項(xiàng),可鍵入命令撤銷某個編輯器選項(xiàng),可鍵入命令撤銷某個編輯器
40、選項(xiàng),可鍵入命令撤銷某個編輯器選項(xiàng),可鍵入命令 :set no option:set no option:set no option:set no optionvi 環(huán)境的設(shè)置環(huán)境的設(shè)置1 1 1 1、臨時更改、臨時更改、臨時更改、臨時更改vivivivi的環(huán)境的環(huán)境的環(huán)境的環(huán)境:set nu:set nu:set nu:set nu 顯示行號顯示行號顯示行號顯示行號 :set:set:set:set nonunonunonunonu 不顯示行號不顯示行號不顯示行號不顯示行號 :set:set:set:set icicicic 查找忽略大小寫查找忽略大小寫查找忽略大小寫查找忽略大小寫 :set
41、:set:set:set noicnoicnoicnoic 查找對大小寫敏感查找對大小寫敏感查找對大小寫敏感查找對大小寫敏感 :set list:set list:set list:set list 顯示不可見字符,例顯示不可見字符,例顯示不可見字符,例顯示不可見字符,例IIII代表代表代表代表Tab,$Tab,$Tab,$Tab,$代表代表代表代表行末行末行末行末 :set:set:set:set nolistnolistnolistnolist 不顯示不可見字符不顯示不可見字符不顯示不可見字符不顯示不可見字符 :set:set:set:set showmodeshowmodeshowmod
42、eshowmode 顯示當(dāng)前的操作模式顯示當(dāng)前的操作模式顯示當(dāng)前的操作模式顯示當(dāng)前的操作模式 :set:set:set:set noshowmodenoshowmodenoshowmodenoshowmode 關(guān)閉當(dāng)前的顯示操作模式關(guān)閉當(dāng)前的顯示操作模式關(guān)閉當(dāng)前的顯示操作模式關(guān)閉當(dāng)前的顯示操作模式 :set:set:set:set 顯示已經(jīng)設(shè)置了的變量顯示已經(jīng)設(shè)置了的變量顯示已經(jīng)設(shè)置了的變量顯示已經(jīng)設(shè)置了的變量 vi 環(huán)境的設(shè)置環(huán)境的設(shè)置2 2 2 2、永久改變、永久改變、永久改變、永久改變vivivivi的環(huán)境的環(huán)境的環(huán)境的環(huán)境%cdcdcdcd%vi.%vi.%vi.%vi.exrcexr
43、cexrcexrc set wm=8 *set wm=8 *set wm=8 *set wm=8 *右邊距自動包含右邊距自動包含右邊距自動包含右邊距自動包含8 8 8 8個空格個空格個空格個空格 set set set set showmodeshowmodeshowmodeshowmode *處于文本插入模式時,屏幕右處于文本插入模式時,屏幕右處于文本插入模式時,屏幕右處于文本插入模式時,屏幕右下角將顯示下角將顯示下角將顯示下角將顯示“input modeinput modeinput modeinput mode”abababab eegeegeegeeg electrical engin
44、eering *electrical engineering *electrical engineering *electrical engineering *無論何時輸無論何時輸無論何時輸無論何時輸入入入入eegeegeegeeg,此縮寫都會自動擴(kuò)展成,此縮寫都會自動擴(kuò)展成,此縮寫都會自動擴(kuò)展成,此縮寫都會自動擴(kuò)展成electrical electrical electrical electrical engineeringengineeringengineeringengineering取消縮寫用取消縮寫用取消縮寫用取消縮寫用unabunabunabunab操作符操作符操作符操作符如如如如unabunabunabunab eegeegeegeeg確定后再看確定后再看確定后再看確定后再看
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會長長的路慢慢地走