Linux系統(tǒng)與網(wǎng)絡(luò)管理03-文本編輯_第1頁
Linux系統(tǒng)與網(wǎng)絡(luò)管理03-文本編輯_第2頁
Linux系統(tǒng)與網(wǎng)絡(luò)管理03-文本編輯_第3頁
Linux系統(tǒng)與網(wǎng)絡(luò)管理03-文本編輯_第4頁
Linux系統(tǒng)與網(wǎng)絡(luò)管理03-文本編輯_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論