版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第四章文本編輯器案例一:把/etc/inittab文件復(fù)制到/test目錄并改名為tab;查看tab文件共有多少行,第18行為什么,并記錄;在第25行后添加上自己的名字的英文縮寫;把第26行分別復(fù)制到第34行下面與內(nèi)容最后;查找單詞now在多少行有;命令行模式下,在第10行前后分別添加一空行;再刪除該修改后內(nèi)容的第25行、30行;保存并退出;在末行模式下命令q與q!分別在什么情況下使用;4-1vi編輯器的使用
1.vi定義
Vi
是Linux系統(tǒng)自帶的一種文本編輯軟件2.vi三種模式命令模式:commandmode
輸入執(zhí)行特定vi功能的命令輸入模式:insertmode
輸入、編輯、修改文本內(nèi)容末行模式:lastlinemode
執(zhí)行對文件的保存,退出,內(nèi)容搜索等操作VI的模式三種模式命令模式輸入模式末行(編輯)模式Linux退出vivifile末行模式輸入模式轉(zhuǎn)義命令按[Esc]鍵文本輸入命令執(zhí)行完畢或按[Esc]鍵命令模式vi文本編輯器的操作模式I在本行開始插入文本i在光標(biāo)前插入文本a在光標(biāo)后附加文本A在本行行末加文本o在光標(biāo)下附加文本O在光標(biāo)上附加文本r替換光標(biāo)所在處文本R從光標(biāo)開始處替換文本2c=C刪除本行光標(biāo)下面的內(nèi)容不上移命令模式狀態(tài)欄編輯區(qū)圖4-2命令模式下文本編輯器狀態(tài)輸入模式插入模式標(biāo)志
圖4-4插入模式下文本編輯器狀態(tài)末行模式末行模式標(biāo)志圖4-5末行模式下文本編輯器狀態(tài)1.啟動vi命令在末行模式下輸入:n編輯下一個文件,用ctrl+^實現(xiàn)兩文件之間的切換。viabc
:n跳至下一個文件,:e#回到剛才編輯的文件。
比如當(dāng)前編輯文件為a,:n跳至b,再:n跳至c,:e#回到b,想回到a的話用:ea
2.顯示vi的行號在末行模式下輸入命令::setnu(即number)行號不是文件內(nèi)容的一部分。指示編輯器關(guān)掉行號::setnonu命令模式的特點打開vi就進入命令模式無論當(dāng)前為何種模式,按ESC鍵就可回到命令模式命令模式下,任何鍵盤操作都被認(rèn)為是vi命令,自動執(zhí)行,且不會顯示在屏幕上,更不會寫入文件定位光標(biāo)命令作用H左(小寫)左移一字符J下上移一行K上下移一行L右右移一字符$移至行尾0移到行首命令作用H移到屏模上端M移到屏幕中端L移到屏幕下端命令作用gg到第一行G最后一行nG第n行:n第n行命令作用x刪除光標(biāo)所在處字符nx刪除光標(biāo)所在處后n個字符dd刪除光標(biāo)所在行,ndd刪除n行dG刪除光標(biāo)所在行到末尾的內(nèi)容D刪除從光標(biāo)所在處到行尾:n1,n2d刪除指定范圍的行(:10,20d)刪除命令命令作用Y,yy復(fù)制當(dāng)前行nY,nyy復(fù)制當(dāng)前行以下行dd剪切當(dāng)前行ndd剪切當(dāng)前行以下行p,P粘貼在當(dāng)前光標(biāo)所在行下或行上復(fù)職和剪切命令命令作用R從光標(biāo)所在處開始替換字符,按Esc結(jié)束r取代光標(biāo)所在處字符u取消操作替換和取消命令命令作用/str向前搜索指定字符串,搜索時忽略大小寫n,N搜索指定字符串的下一個出現(xiàn)位置,搜索指定字符串的上一個出現(xiàn)位置s/old/new把光標(biāo)所在行的old替換成new#,#s/old/new把這幾行內(nèi)的old替換成new(#表示行號)%s/old/new把所有old替換為new保存和退出命令:w保存修改:wnew_filename另存為指定文件:wq保存修改并退出ZZ快捷鍵,保存修改并退出:q!不保存修改退出:wq!保存修改并退出(文件所有者可忽略文件的只讀屬性)首輸入模式的特點在命令模式下敲擊相應(yīng)字母鍵進入輸入模式:如:插入:I添加:a此模式下,輸入任何字符都可作為文件內(nèi)容加以保存
末行模式的特點在命令模式下輸入“:”方可切換到末行模式在“:”后面輸入相應(yīng)的操作命令,按回車鍵執(zhí)行撤消操作撤消前一個命令:按u
撤銷最后一次修改,不論光標(biāo)是否在修改行撤消對一行的更改:按U撤銷對當(dāng)前行所做的修改,前提是光標(biāo)在當(dāng)前行刪除文本刪除一個字符: 按x
x刪除光標(biāo)處字符,nx
刪除從光標(biāo)所在位置開始的n個字符
X
刪除光標(biāo)前面的那個字符,nX
從光標(biāo)前面那個字符開始向左的n個字符刪除一詞: 按dw刪除一行: 按dd刪除文本刪除行的部分內(nèi)容: 按D(刪除光標(biāo)右的內(nèi)容) 按d0(刪除光標(biāo)左的內(nèi)容)刪除到文件的結(jié)尾:按dG復(fù)制和粘貼復(fù)制一行內(nèi)容:按yy粘貼:按p剪切:按dd查找字符串
按:/查找的內(nèi)容按:n //跳到下一個出現(xiàn)處
N//跳到上一個出現(xiàn)處復(fù)制文本塊用行號標(biāo)識的文本塊可以作為一個單位移動1.若屏幕上沒有顯示行號,則輸入
:setnumber輸入下列命令按回車鍵
:2copy4
文件第二行被復(fù)制到第四行的后面。
:1,4copy7第一至四行之間的文本復(fù)制到第七行之后。以冒號開頭的編輯命令(:1,4copy9)對用戶開始行號和結(jié)束行號標(biāo)識的文本塊進行操作,文本塊的開始行號和結(jié)束行號用逗號隔開。注意要確保先輸入小行號,再輸入大行號,編輯器不能解釋諸如62,57或9,2之類的行號。copy命令可以縮寫為co:10,14co0:10,14co$(此處$表示最后一行):.,65co80(此處.表示當(dāng)前行)文本塊的其他操作移動文本塊:1,8move17另存文本塊(假設(shè)在myfile1中執(zhí)行如下命令):1,8writemyfile2導(dǎo)入文件:r文件名如::r/etc/issue在vi中執(zhí)行命令:!Ls/etc:!Date把命令執(zhí)行的結(jié)果導(dǎo)入VI中如:r!date定義快捷鍵1如要將linux中的注釋#去掉,或添加#則A:map^pI#<Esc>注:^使用crtl+v+pI表示光標(biāo)移到行首加入文本這里加#B:map^b0x(0表示移到行首x刪除光標(biāo)處字符)連續(xù)行注釋:n1,n2s/^/#(如1,5s/^/#/g表示1-5行行首加#)例:setnu4,8s/^/#/g^表示行首刪除4,8s/^#//g使用//注釋則需使用\轉(zhuǎn)意符1,5s/^/\/\//g替換:abmyhomeshenzhishilonggangquxcjxUnabmyhomeshenzhenshilonggangqu
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年稅務(wù)顧問服務(wù)合同模板適用于跨國企業(yè)3篇
- 簡單java課程設(shè)計
- 混凝土樓蓋課程設(shè)計完整
- 2024年度旅游產(chǎn)品消費者分期支付合同范本3篇
- 2024-2025學(xué)年魯教新版九年級(上)化學(xué)寒假作業(yè)(七)
- 2024年度旅游項目擔(dān)保合同標(biāo)準(zhǔn)示范3篇
- 滑板車游戲課程設(shè)計
- 2024年清潔能源開發(fā)與應(yīng)用合同
- 2024年度研發(fā)成果知識產(chǎn)權(quán)購買協(xié)議3篇
- 2024年瀝青材料購買合同
- 2025屆廣州市高三年級調(diào)研測試(零模)數(shù)學(xué)試卷(含答案)
- 整本書閱讀《鄉(xiāng)土中國》課件 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 2025年“兩新”領(lǐng)域超長期特別國債項目申報策略
- 2025禮品定制合同范本
- 醫(yī)院消毒隔離制度范文(2篇)
- 寒假作業(yè)一年級上冊《數(shù)學(xué)每日一練》30次打卡
- 組織學(xué)與胚胎學(xué)智慧樹知到期末考試答案章節(jié)答案2024年中南大學(xué)
- 公路水運工程施工企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員考核大綱及模擬題庫
- 2024年中國郵政集團有限公司重慶分公司招聘筆試參考題庫含答案解析
- 春思盛唐李白
- 山西財經(jīng)大學(xué)畢業(yè)實習(xí)報告及鑒定表
評論
0/150
提交評論