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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Linux系統(tǒng)與網絡管理第三章 文本編輯vi編輯器ovi編輯器n vi是linux中的標準全屏編輯器。n vi是一個由行編輯器(ex)發(fā)展而成的虛擬顯示編輯器。n vi編輯器的通用性很強,不必重寫就可以適用于不同的終端。n 目前我們使用的vi實際上是vim,即Vi Improved。n vi編輯器有許多版本,但基本功能和操作沒有太大的區(qū)別。vi編輯器ovi編輯器指令nvi file 以普通方式打開文件nview file 以只讀方式打開文件ovi的模式n命令模式命令模式 輸入命令或移動光標(進入進入vi后默認的模式后默認的模式)n插入模式插入模式 輸入文本nex模式模式 輸入擴展命令(類似ed

2、)vi編輯器-命令模式 ovi編輯器-命令模式n 在命令模式下,鍵盤輸入都會被解釋為指令,直到執(zhí)行了一條切換指定進入插入模式或擴展模式。n 指令結構格式:count commandscopen 一些指令會切換到插入模式,按esc即可返回; 如:i、a、cw等等n 一些指令需要輸入文本參數(shù),鍵入相應的文本,并按enter鍵,命令才被執(zhí)行。如:c、y等等vi編輯器-命令模式-光標移動命令n光標移動命令:光標移動命令:o方向鍵(早期版本不支持) 注意:不是所有的系統(tǒng)都支持方向鍵。o按字符進行移動(和方向鍵功能相同) h左移j下移k上移l右移h j k lvi編輯器-命令模式-光標移動命令o按行行進行

3、移動 0(數(shù)字0)移動至行首 $移動至行尾 nG移動至第n行(先輸入要跳轉的行數(shù), 然后輸入大寫字母G) G移動最后一行o按單詞單詞進行移動 b移動至詞首 e移動至詞尾 w移動至下一詞詞首單詞:單詞:由分隔符分隔成的字符串(分隔符可以是. ,空格 tab等等vi編輯器-命令模式-光標移動命令o按屏幕屏幕進行移動 F 下卷一屏(也可以用pgdn鍵) B 上卷一屏(也可以用pgup鍵) D 下卷半屏 U 上卷半屏 L 刷新屏幕(在網絡連接時用到) (這里F、B、D、U、L也可以是小寫)vi編輯器-命令模式-刪除命令n刪除命令刪除命令o對字符字符進行刪除 x刪除光標下的字符 X刪除光標前的字符o較復

4、雜較復雜的刪除操作 dd 刪除整行 dw 刪除至下一詞首 d 刪除指定行數(shù)(先按d,然后輸入行 數(shù),然后按回車。注意注意:輸入的行數(shù)并沒有包括當前 行,如按d,再輸入3,實際上刪除了4行)vi編輯器-命令模式-刪除命令o復雜復雜的刪除操作dnl(l是字母L的小寫l) 刪除后面n個字符d0刪除至行首d1G刪除至文檔的首位置dG刪除至文檔末位置d$刪除至行尾D刪除至行尾vi編輯器-命令模式-復制等命令n剪切、復制、粘貼、撤銷命令o剪切剪切操作其實就是刪除操作,最后一次刪除的內容保存在緩存中。o復制操作復制操作:yy 復制整行yw 復制至下一詞首y復制指定行數(shù)(操作方式和 d類似)y0 復制至行首

5、.和刪除命令類似vi編輯器-命令模式-復制等命令o粘貼操作粘貼操作p將緩存中內容粘貼至光標所在之后P將緩存中內容粘貼至光標所在之前o撤銷命令撤銷命令u撤銷上一次操作U將當前行為恢復為原貌vi編輯器-插入模式ovi編輯器-插入模式n在插入模式下,用戶可以進行輸入文本的工作。n插入和添加新行的命令:插入和添加新行的命令:i在光標前插入文本a在光標后插入文本I在行首插入文本A在行尾插入文本O在光標所在行上面插入一個新行o在光標所在行下面插入一個新行vi編輯器-插入模式n在插入模式下注意幾個問題:o可以用Backspace向前刪除自己剛剛輸入的字符,但不能刪除在進入到插入模式以前已經存在的字符。o可以

6、用delete刪除當前光標所在的字符,不光可以刪除自己剛剛鍵入的字符,進入到插入模式以前存在的字符也可以刪除。o可以用光標鍵光標鍵上下左右移動變換插入的位置。o按Esc回到命令模式。vi編輯器-插入模式-轉換命令n轉換命令(替換命令)轉換命令(替換命令)r用r后面鍵入的字符替換光標處的字 符(只有該命令沒有變成插入模式)R用R后面鍵入的字符串替換自光標處開始的字符串(變成了插入模式)vi編輯器-插入模式-轉換命令n以下轉換命令相當于刪除后,再變成了插入模式cc轉換整行cw轉換至下一詞的開始c轉換指定行數(shù)c3l轉換右邊3個字符(包括當前字符)c0轉換至行首c1G轉換至文件首cG轉換至文件尾c$轉

7、換至行尾C轉換至行尾vi編輯器-ex模式ovi編輯器-ex模式n查找命令查找命令/string從當前光標位置向下查詢?string從當前光標位置向上查詢/正則表達式正則表達式 利用正則表達式向下查找?正則表達式正則表達式 利用正則表達式向上查找n 重復最后一次查找N 逆向重復最后一次查找注意注意: n和N即使退出shell后仍能重復上一次的查找關于正則表達式以后再講vi編輯器-ex模式n光標移動光標移動:n 跳轉到第n行n查找替換查找替換:n,ms/old/new/g從n行到m行,用new字符串替換所有old字符串如::1,$s/old/new/g 進行全文替換(從第1行最后一行)n退出命令退

8、出命令:w保存vi編輯器-ex模式:w 保存:w! 強制保存:wq 保存退出:wq! 強制保存退出:q 退出:q! 強制退出n其他命令其他命令:r file 讀文件,并將文件內容合并到當前行之后:!cmd 執(zhí)行shell命令:r!cmd 將shell命令的輸出插入到文檔中vi編輯器-ex模式nvi選項o用戶可以自行設置自己編輯器的風格。:set all顯示所有可用的選項o設置一個選項:set 選項選項o取消一個選項:set no選項選項o最常用的選項最常用的選項:set numbervi編輯器-總結ovi的三種模式的三種模式n一開始都是命令模式,某些指令會變成其他模式,插入模式變成命令模式按e

9、sc,而ex模式執(zhí)行完后自然回到命令模式或者退出vin現(xiàn)在版本的vi中的插入模式可以通過insert鍵切換插入和替換)o必須掌握的命令必須掌握的命令n方向鍵:h、j、k、ln移動:0、$、nG、G、:nvi編輯器-總結n插入:i、a、on復制、粘貼和刪除:y、yy、p 、x、ddn查找:/string、/正則表達式正則表達式n替換: :n,ms/oldstring/newstring/gn設置行號: :set numbern存盤、退出::w、:wq、:wq!n以及d、y和w、0、nG、$、G、l、h配合使用(注意:注意:不在此范圍的命令并不表示不要學,只是掌握以上這些基本上可以完成絕大多數(shù)的編輯任務,掌握的命令越多,編輯的速度越快)常用文本操作命令o 常用文本操作命令nfile option File 確定文件內容的類型ncat option File 顯示文件的內容(連接)nmore option File 顯示文件的內容(分頁)nless option Fi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論