版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章文本編輯器案例一:把/etc/inittab文件復(fù)制到/test目錄并改名為tab;查看tab文件共有多少行,第18行為什么,并記錄;在第25行后添加上自己的名字的英文縮寫(xiě);把第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í)行對(duì)文件的保存,退出,內(nèi)容搜索等操作VI的模式三種模式命令模式輸入模式末行(編輯)模式Linux退出vivifile末行模式輸入模式轉(zhuǎn)義命令按[Esc]鍵文本輸入命令執(zhí)行完畢或按[Esc]鍵命令模式vi文本編輯器的操作模式I在本行開(kāi)始插入文本i在光標(biāo)前插入文本a在光標(biāo)后附加文本A在本行行末加文本o在光標(biāo)下附加文本O在光標(biāo)上附加文本r替換光標(biāo)所在處文本R從光標(biāo)開(kāi)始處替換文本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.啟動(dòng)vi命令在末行模式下輸入:n編輯下一個(gè)文件,用ctrl+^實(shí)現(xiàn)兩文件之間的切換。viabc
:n跳至下一個(gè)文件,:e#回到剛才編輯的文件。
比如當(dāng)前編輯文件為a,:n跳至b,再:n跳至c,:e#回到b,想回到a的話用:ea
2.顯示vi的行號(hào)在末行模式下輸入命令::setnu(即number)行號(hào)不是文件內(nèi)容的一部分。指示編輯器關(guān)掉行號(hào)::setnonu命令模式的特點(diǎn)打開(kāi)vi就進(jìn)入命令模式無(wú)論當(dāng)前為何種模式,按ESC鍵就可回到命令模式命令模式下,任何鍵盤(pán)操作都被認(rèn)為是vi命令,自動(dòng)執(zhí)行,且不會(huì)顯示在屏幕上,更不會(huì)寫(xiě)入文件定位光標(biāo)命令作用H左(小寫(xiě))左移一字符J下上移一行K上下移一行L右右移一字符$移至行尾0移到行首命令作用H移到屏模上端M移到屏幕中端L移到屏幕下端命令作用gg到第一行G最后一行nG第n行:n第n行命令作用x刪除光標(biāo)所在處字符nx刪除光標(biāo)所在處后n個(gè)字符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)所在處開(kāi)始替換字符,按Esc結(jié)束r取代光標(biāo)所在處字符u取消操作替換和取消命令命令作用/str向前搜索指定字符串,搜索時(shí)忽略大小寫(xiě)n,N搜索指定字符串的下一個(gè)出現(xiàn)位置,搜索指定字符串的上一個(gè)出現(xiàn)位置s/old/new把光標(biāo)所在行的old替換成new#,#s/old/new把這幾行內(nèi)的old替換成new(#表示行號(hào))%s/old/new把所有old替換為new保存和退出命令:w保存修改:wnew_filename另存為指定文件:wq保存修改并退出ZZ快捷鍵,保存修改并退出:q!不保存修改退出:wq!保存修改并退出(文件所有者可忽略文件的只讀屬性)首輸入模式的特點(diǎn)在命令模式下敲擊相應(yīng)字母鍵進(jìn)入輸入模式:如:插入:I添加:a此模式下,輸入任何字符都可作為文件內(nèi)容加以保存
末行模式的特點(diǎn)在命令模式下輸入“:”方可切換到末行模式在“:”后面輸入相應(yīng)的操作命令,按回車鍵執(zhí)行撤消操作撤消前一個(gè)命令:按u
撤銷最后一次修改,不論光標(biāo)是否在修改行撤消對(duì)一行的更改:按U撤銷對(duì)當(dāng)前行所做的修改,前提是光標(biāo)在當(dāng)前行刪除文本刪除一個(gè)字符: 按x
x刪除光標(biāo)處字符,nx
刪除從光標(biāo)所在位置開(kāi)始的n個(gè)字符
X
刪除光標(biāo)前面的那個(gè)字符,nX
從光標(biāo)前面那個(gè)字符開(kāi)始向左的n個(gè)字符刪除一詞: 按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 //跳到下一個(gè)出現(xiàn)處
N//跳到上一個(gè)出現(xiàn)處復(fù)制文本塊用行號(hào)標(biāo)識(shí)的文本塊可以作為一個(gè)單位移動(dòng)1.若屏幕上沒(méi)有顯示行號(hào),則輸入
:setnumber輸入下列命令按回車鍵
:2copy4
文件第二行被復(fù)制到第四行的后面。
:1,4copy7第一至四行之間的文本復(fù)制到第七行之后。以冒號(hào)開(kāi)頭的編輯命令(:1,4copy9)對(duì)用戶開(kāi)始行號(hào)和結(jié)束行號(hào)標(biāo)識(shí)的文本塊進(jìn)行操作,文本塊的開(kāi)始行號(hào)和結(jié)束行號(hào)用逗號(hào)隔開(kāi)。注意要確保先輸入小行號(hào),再輸入大行號(hào),編輯器不能解釋諸如62,57或9,2之類的行號(hào)。copy命令可以縮寫(xiě)為co:10,14co0:10,14co$(此處$表示最后一行):.,65co80(此處.表示當(dāng)前行)文本塊的其他操作移動(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 解除房屋租賃合同集錦15篇
- 公司員工個(gè)人工作總結(jié)集合15篇
- 中學(xué)校長(zhǎng)工作述職報(bào)告合集6篇
- 部編版四年級(jí)語(yǔ)文下冊(cè)全冊(cè)教案
- 電子巡查系統(tǒng)課程設(shè)計(jì)
- 小額貸款有限公司日常管理制度
- 汽車文化5 汽車史上的重大技術(shù)革新
- 湖南省郴州市2024-2025學(xué)年七年級(jí)上學(xué)期期末考試英語(yǔ)試卷(無(wú)答案)
- 職場(chǎng)篇-課件 項(xiàng)目八商品銷售溝通
- 2025年特種銅合金材料項(xiàng)目發(fā)展計(jì)劃
- IQC員工技能矩陣圖
- 建筑結(jié)構(gòu)課程設(shè)計(jì)說(shuō)明書(shū)實(shí)例完整版(本)
- 海域使用分類體系(全)
- 魯教版必修一第二單元第二節(jié)大氣運(yùn)動(dòng)——熱力環(huán)流(共28張PPT)
- 解除限制消費(fèi)申請(qǐng)書(shū)
- 汽車整車廠和動(dòng)力總成廠房火災(zāi)危險(xiǎn)性分類
- 7實(shí)用衛(wèi)生統(tǒng)計(jì)學(xué)總-國(guó)家開(kāi)放大學(xué)2022年1月期末考試復(fù)習(xí)資料-護(hù)理本復(fù)習(xí)資料
- 精品資料(2021-2022年收藏)集團(tuán)各控股子公司董事會(huì)議事規(guī)則
- 全口義齒印模及頜位關(guān)系記錄ppt課件
- 定點(diǎn)洗車協(xié)議書(shū)(共2頁(yè))
- 電除塵器計(jì)算
評(píng)論
0/150
提交評(píng)論