版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux系統(tǒng)與網(wǎng)絡(luò)管理第三章 文本編輯vi編輯器ovi編輯器n vi是linux中的標(biāo)準(zhǔn)全屏編輯器。n vi是一個(gè)由行編輯器(ex)發(fā)展而成的虛擬顯示編輯器。n vi編輯器的通用性很強(qiáng),不必重寫就可以適用于不同的終端。n 目前我們使用的vi實(shí)際上是vim,即Vi Improved。n vi編輯器有許多版本,但基本功能和操作沒有太大的區(qū)別。vi編輯器ovi編輯器指令nvi file 以普通方式打開文件nview file 以只讀方式打開文件ovi的模式n命令模式命令模式 輸入命令或移動(dòng)光標(biāo)(進(jìn)入進(jìn)入vi后默認(rèn)的模式后默認(rèn)的模式)n插入模式插入模式 輸入文本nex模式模式 輸入擴(kuò)展命令(類似ed
2、)vi編輯器-命令模式 ovi編輯器-命令模式n 在命令模式下,鍵盤輸入都會(huì)被解釋為指令,直到執(zhí)行了一條切換指定進(jìn)入插入模式或擴(kuò)展模式。n 指令結(jié)構(gòu)格式:count commandscopen 一些指令會(huì)切換到插入模式,按esc即可返回; 如:i、a、cw等等n 一些指令需要輸入文本參數(shù),鍵入相應(yīng)的文本,并按enter鍵,命令才被執(zhí)行。如:c、y等等vi編輯器-命令模式-光標(biāo)移動(dòng)命令n光標(biāo)移動(dòng)命令:光標(biāo)移動(dòng)命令:o方向鍵(早期版本不支持) 注意:不是所有的系統(tǒng)都支持方向鍵。o按字符進(jìn)行移動(dòng)(和方向鍵功能相同) h左移j下移k上移l右移h j k lvi編輯器-命令模式-光標(biāo)移動(dòng)命令o按行行進(jìn)行
3、移動(dòng) 0(數(shù)字0)移動(dòng)至行首 $移動(dòng)至行尾 nG移動(dòng)至第n行(先輸入要跳轉(zhuǎn)的行數(shù), 然后輸入大寫字母G) G移動(dòng)最后一行o按單詞單詞進(jìn)行移動(dòng) b移動(dòng)至詞首 e移動(dòng)至詞尾 w移動(dòng)至下一詞詞首單詞:單詞:由分隔符分隔成的字符串(分隔符可以是. ,空格 tab等等vi編輯器-命令模式-光標(biāo)移動(dòng)命令o按屏幕屏幕進(jìn)行移動(dòng) F 下卷一屏(也可以用pgdn鍵) B 上卷一屏(也可以用pgup鍵) D 下卷半屏 U 上卷半屏 L 刷新屏幕(在網(wǎng)絡(luò)連接時(shí)用到) (這里F、B、D、U、L也可以是小寫)vi編輯器-命令模式-刪除命令n刪除命令刪除命令o對(duì)字符字符進(jìn)行刪除 x刪除光標(biāo)下的字符 X刪除光標(biāo)前的字符o較復(fù)
4、雜較復(fù)雜的刪除操作 dd 刪除整行 dw 刪除至下一詞首 d 刪除指定行數(shù)(先按d,然后輸入行 數(shù),然后按回車。注意注意:輸入的行數(shù)并沒有包括當(dāng)前 行,如按d,再輸入3,實(shí)際上刪除了4行)vi編輯器-命令模式-刪除命令o復(fù)雜復(fù)雜的刪除操作dnl(l是字母L的小寫l) 刪除后面n個(gè)字符d0刪除至行首d1G刪除至文檔的首位置dG刪除至文檔末位置d$刪除至行尾D刪除至行尾vi編輯器-命令模式-復(fù)制等命令n剪切、復(fù)制、粘貼、撤銷命令o剪切剪切操作其實(shí)就是刪除操作,最后一次刪除的內(nèi)容保存在緩存中。o復(fù)制操作復(fù)制操作:yy 復(fù)制整行yw 復(fù)制至下一詞首y復(fù)制指定行數(shù)(操作方式和 d類似)y0 復(fù)制至行首
5、.和刪除命令類似vi編輯器-命令模式-復(fù)制等命令o粘貼操作粘貼操作p將緩存中內(nèi)容粘貼至光標(biāo)所在之后P將緩存中內(nèi)容粘貼至光標(biāo)所在之前o撤銷命令撤銷命令u撤銷上一次操作U將當(dāng)前行為恢復(fù)為原貌vi編輯器-插入模式ovi編輯器-插入模式n在插入模式下,用戶可以進(jìn)行輸入文本的工作。n插入和添加新行的命令:插入和添加新行的命令:i在光標(biāo)前插入文本a在光標(biāo)后插入文本I在行首插入文本A在行尾插入文本O在光標(biāo)所在行上面插入一個(gè)新行o在光標(biāo)所在行下面插入一個(gè)新行vi編輯器-插入模式n在插入模式下注意幾個(gè)問題:o可以用Backspace向前刪除自己剛剛輸入的字符,但不能刪除在進(jìn)入到插入模式以前已經(jīng)存在的字符。o可以
6、用delete刪除當(dāng)前光標(biāo)所在的字符,不光可以刪除自己剛剛鍵入的字符,進(jìn)入到插入模式以前存在的字符也可以刪除。o可以用光標(biāo)鍵光標(biāo)鍵上下左右移動(dòng)變換插入的位置。o按Esc回到命令模式。vi編輯器-插入模式-轉(zhuǎn)換命令n轉(zhuǎn)換命令(替換命令)轉(zhuǎn)換命令(替換命令)r用r后面鍵入的字符替換光標(biāo)處的字 符(只有該命令沒有變成插入模式)R用R后面鍵入的字符串替換自光標(biāo)處開始的字符串(變成了插入模式)vi編輯器-插入模式-轉(zhuǎn)換命令n以下轉(zhuǎn)換命令相當(dāng)于刪除后,再變成了插入模式cc轉(zhuǎn)換整行cw轉(zhuǎn)換至下一詞的開始c轉(zhuǎn)換指定行數(shù)c3l轉(zhuǎn)換右邊3個(gè)字符(包括當(dāng)前字符)c0轉(zhuǎn)換至行首c1G轉(zhuǎn)換至文件首cG轉(zhuǎn)換至文件尾c$轉(zhuǎn)
7、換至行尾C轉(zhuǎn)換至行尾vi編輯器-ex模式ovi編輯器-ex模式n查找命令查找命令/string從當(dāng)前光標(biāo)位置向下查詢?string從當(dāng)前光標(biāo)位置向上查詢/正則表達(dá)式正則表達(dá)式 利用正則表達(dá)式向下查找?正則表達(dá)式正則表達(dá)式 利用正則表達(dá)式向上查找n 重復(fù)最后一次查找N 逆向重復(fù)最后一次查找注意注意: n和N即使退出shell后仍能重復(fù)上一次的查找關(guān)于正則表達(dá)式以后再講vi編輯器-ex模式n光標(biāo)移動(dòng)光標(biāo)移動(dòng):n 跳轉(zhuǎn)到第n行n查找替換查找替換:n,ms/old/new/g從n行到m行,用new字符串替換所有old字符串如::1,$s/old/new/g 進(jìn)行全文替換(從第1行最后一行)n退出命令退
8、出命令:w保存vi編輯器-ex模式:w 保存:w! 強(qiáng)制保存:wq 保存退出:wq! 強(qiáng)制保存退出:q 退出:q! 強(qiáng)制退出n其他命令其他命令:r file 讀文件,并將文件內(nèi)容合并到當(dāng)前行之后:!cmd 執(zhí)行shell命令:r!cmd 將shell命令的輸出插入到文檔中vi編輯器-ex模式nvi選項(xiàng)o用戶可以自行設(shè)置自己編輯器的風(fēng)格。:set all顯示所有可用的選項(xiàng)o設(shè)置一個(gè)選項(xiàng):set 選項(xiàng)選項(xiàng)o取消一個(gè)選項(xiàng):set no選項(xiàng)選項(xiàng)o最常用的選項(xiàng)最常用的選項(xiàng):set numbervi編輯器-總結(jié)ovi的三種模式的三種模式n一開始都是命令模式,某些指令會(huì)變成其他模式,插入模式變成命令模式按e
9、sc,而ex模式執(zhí)行完后自然回到命令模式或者退出vin現(xiàn)在版本的vi中的插入模式可以通過insert鍵切換插入和替換)o必須掌握的命令必須掌握的命令n方向鍵:h、j、k、ln移動(dòng):0、$、nG、G、:nvi編輯器-總結(jié)n插入:i、a、on復(fù)制、粘貼和刪除:y、yy、p 、x、ddn查找:/string、/正則表達(dá)式正則表達(dá)式n替換: :n,ms/oldstring/newstring/gn設(shè)置行號(hào): :set numbern存盤、退出::w、:wq、:wq!n以及d、y和w、0、nG、$、G、l、h配合使用(注意:注意:不在此范圍的命令并不表示不要學(xué),只是掌握以上這些基本上可以完成絕大多數(shù)的編輯任務(wù),掌握的命令越多,編輯的速度越快)常用文本操作命令o 常用文本操作命令nfile option File 確定文件內(nèi)容的類型ncat option File 顯示文件的內(nèi)容(連接)nmore option File 顯示文件的內(nèi)容(分頁)nless option Fi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大數(shù)據(jù)分析處理個(gè)人勞務(wù)合同3篇
- 2025年浙江嘉興市海寧市城投集團(tuán)招聘筆試參考題庫含答案解析
- 二零二五年度鞋類產(chǎn)品回收與再利用技術(shù)研究合同3篇
- 2025年度個(gè)人健康保險(xiǎn)連帶擔(dān)保協(xié)議4篇
- 2025年遼寧鞍山國家高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)國有企業(yè)招聘筆試參考題庫附帶答案詳解
- 2025年度個(gè)人果園生態(tài)旅游開發(fā)與承包經(jīng)營合同4篇
- 二零二五年度綠色能源貸款擔(dān)保服務(wù)協(xié)議4篇
- 二零二五年度門窗五金件行業(yè)人才培養(yǎng)與引進(jìn)合同4篇
- 二零二五年度民辦學(xué)校學(xué)生宿舍維修與設(shè)施更新合同4篇
- 2025年度智能門禁系統(tǒng)節(jié)能環(huán)保改造合同文檔4篇
- 第22單元(二次函數(shù))-單元測(cè)試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級(jí)上冊(cè)(含答案解析)
- 藍(lán)色3D風(fēng)工作總結(jié)匯報(bào)模板
- 安全常識(shí)課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 2024年江蘇省導(dǎo)游服務(wù)技能大賽理論考試題庫(含答案)
- 2024年中考英語閱讀理解表格型解題技巧講解(含練習(xí)題及答案)
- 新版中國食物成分表
- 浙江省溫州市溫州中學(xué)2025屆數(shù)學(xué)高二上期末綜合測(cè)試試題含解析
- 2024年山東省青島市中考生物試題(含答案)
- 保安公司市場(chǎng)拓展方案-保安拓展工作方案
- GB/T 15843.2-2024網(wǎng)絡(luò)安全技術(shù)實(shí)體鑒別第2部分:采用鑒別式加密的機(jī)制
評(píng)論
0/150
提交評(píng)論