版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1/27Version 1.0第第7章章 Vi 編輯器2/27本章提綱本章提綱n什么是文本編輯器什么是文本編輯器vinvi的三種模式的三種模式n啟動啟動vinvi下的常用命令下的常用命令n實訓:實訓: 文本編輯器文本編輯器vi的基本操作的基本操作3/27什么是文本編輯器什么是文本編輯器vi nvi是在是在Linux操作系統(tǒng)的字符界面下使用的全屏幕文本編輯器操作系統(tǒng)的字符界面下使用的全屏幕文本編輯器n和常用的圖形界面下的文本編輯器不同,它只能編輯字符,不能對字和常用的圖形界面下的文本編輯器不同,它只能編輯字符,不能對字體和段落進行排版,沒有菜單,只有命令,而且命令繁多。但是,由體和段落進行排版,
2、沒有菜單,只有命令,而且命令繁多。但是,由于在字符界面下操作于在字符界面下操作Linux可以使用戶更好地了解可以使用戶更好地了解Linux的運行狀況,的運行狀況,保證各項設定的正確執(zhí)行,因此,常用保證各項設定的正確執(zhí)行,因此,常用vi來編輯和修改文件內容,實來編輯和修改文件內容,實現(xiàn)系統(tǒng)管理、系統(tǒng)設定、服務器參數(shù)設定等工作現(xiàn)系統(tǒng)管理、系統(tǒng)設定、服務器參數(shù)設定等工作nvi仍舊是仍舊是Unix/Linux系列操作系統(tǒng)中非常重要的文本編輯器,也可以系列操作系統(tǒng)中非常重要的文本編輯器,也可以說是一款非常經典的字處理軟件說是一款非常經典的字處理軟件n提示:提示:Linux系統(tǒng)中的參數(shù)文件幾乎都是系統(tǒng)中的
3、參數(shù)文件幾乎都是ASCII碼的純文本文件,因此碼的純文本文件,因此利用任何一款文本編輯軟件都可以修改利用任何一款文本編輯軟件都可以修改Linux的參數(shù)文檔的參數(shù)文檔4/27文本編輯器文本編輯器vi的三種模式的三種模式n命令模式(又稱為一般模式):當用命令模式(又稱為一般模式):當用vi打開一打開一個文件時,默認的工作模式就是命令模式個文件時,默認的工作模式就是命令模式 n編輯模式編輯模式 :按下:按下“i,I,o,O,a,A,r,R”等字母之后等字母之后可以進入編輯模式可以進入編輯模式n最后行模式(又稱為末行模式):在命令模式最后行模式(又稱為末行模式):在命令模式中輸入中輸入“:” 就可以將
4、光標移動到屏幕最后一就可以將光標移動到屏幕最后一行行5/27文本編輯器文本編輯器vi的三種模式的三種模式nvivi三種工作模式的相互轉換三種工作模式的相互轉換關系關系命令模式命令模式編輯模式編輯模式最后行模式最后行模式ESC自動返回自動返回i,o,a: /移動光標,查找,取移動光標,查找,取代,刪除字符,刪代,刪除字符,刪除整列,復制整列,除整列,復制整列,粘貼整列粘貼整列可輸入任可輸入任何字何字符符保存文件,保存文件,退出退出vivi三種模式三種模式6/27啟動啟動Vin進入進入vi的命令模式的命令模式u啟動啟動vi的命令格式為:的命令格式為:vi 文件文件u說明:說明:n如果不指定文件或者
5、指定的文件不存在,則新如果不指定文件或者指定的文件不存在,則新建一個文件;如果指定的文件存在,則打開該建一個文件;如果指定的文件存在,則打開該文件文件n在在vi的命令模式下所有輸入的字母都被當作編的命令模式下所有輸入的字母都被當作編輯命令解釋并執(zhí)行,而不會在屏幕上顯示。輯命令解釋并執(zhí)行,而不會在屏幕上顯示。n如果行首有如果行首有“”符號,則表示此行為空行符號,則表示此行為空行7/27啟動啟動vin進入進入vi的命令模式的命令模式u舉例:建立一個名為舉例:建立一個名為test.txt的文件的文件nroot test root# vi test.txtu打開的打開的vi界面分為兩部分:界面分為兩部
6、分:n編輯區(qū)和命令編輯區(qū)和命令/狀態(tài)區(qū)狀態(tài)區(qū)u最后一行左下角顯示這個文件的當前狀態(tài):最后一行左下角顯示這個文件的當前狀態(tài):n如果是新建文件,則顯示如果是新建文件,則顯示“文件名文件名”New File;n如果是已存在文件,則顯示當前文件的名稱,行數(shù)和字符如果是已存在文件,則顯示當前文件的名稱,行數(shù)和字符數(shù),如數(shù),如“文件名文件名” XL,XXC 8/27啟動啟動vin進入進入vi的編輯模式的編輯模式u在命令模式下,只要輸入在命令模式下,只要輸入i,I,o,O,a,A任何一個任何一個字母就可以進入編輯模式。在編輯模式中,字母就可以進入編輯模式。在編輯模式中,最后一行的左下角會出現(xiàn)最后一行的左下角
7、會出現(xiàn)-INSERT-字樣,字樣,這表明此時在編輯區(qū)可以輸入任意字符這表明此時在編輯區(qū)可以輸入任意字符u要想退出編輯模式,只需要按下要想退出編輯模式,只需要按下ESC鍵即可鍵即可 9/27啟動啟動vin進入最后行模式進入最后行模式u在命令模式下輸入在命令模式下輸入“:”,光標會移動到最,光標會移動到最后一行,在該模式下,可以實現(xiàn)字符的替換,后一行,在該模式下,可以實現(xiàn)字符的替換,設置行號,保存文件并退出設置行號,保存文件并退出vi等操作等操作u例如例如“:wq”表示存盤并退出當前表示存盤并退出當前vi 10/27vi下的常用命令下的常用命令n命令模式下有關光標移動的命令命令模式下有關光標移動的
8、命令 h或或 光標向左移動一個字符光標向左移動一個字符j 或或 光標向下移動一個字符光標向下移動一個字符k 或或 光標向上移動一個字符光標向上移動一個字符l 或或 光標向右移動一個字符光標向右移動一個字符Ctrl+f屏幕向前翻動一頁屏幕向前翻動一頁Ctrl+b屏幕向后翻動一頁屏幕向后翻動一頁Ctrl+d屏幕向前翻動半頁屏幕向前翻動半頁Ctrl+u屏幕向后翻動半頁屏幕向后翻動半頁+光標移動到非空格符的下一行光標移動到非空格符的下一行-光標移動到非空格符的上一行光標移動到非空格符的上一行11/27vi下的常用命令下的常用命令n命令模式下有關光標移動的命令命令模式下有關光標移動的命令 n按下數(shù)字后再
9、按空格鍵,光標會在當前行向右移動按下數(shù)字后再按空格鍵,光標會在當前行向右移動n n個字個字符,如符,如2020空格空格 0移動到光標所在行的第一個字符處移動到光標所在行的第一個字符處$移動到光標所在行的最后一個字符處移動到光標所在行的最后一個字符處H光標移動到當前屏幕最上方那一行光標移動到當前屏幕最上方那一行M光標移動到當前屏幕中央的那一行光標移動到當前屏幕中央的那一行L光標移動到當前屏幕最下方那一行光標移動到當前屏幕最下方那一行G光標移動到文件的最后一行光標移動到文件的最后一行nG光標從文件開頭向下移動到第光標從文件開頭向下移動到第n n行,例如行,例如20G20G,可以和,可以和set s
10、et nunu配合使用配合使用 n光標從當前位置處向下移動光標從當前位置處向下移動n n行行 12/27vi下的常用命令下的常用命令n命令模式下有關查找和替換的命令命令模式下有關查找和替換的命令 /word在光標之后查找名為在光標之后查找名為word的字符串的字符串?word在光標之前查找名為在光標之前查找名為word的字符串的字符串n繼續(xù)查找滿足條件的字符串繼續(xù)查找滿足條件的字符串N改變查找的方向,繼續(xù)查找滿足條件的字改變查找的方向,繼續(xù)查找滿足條件的字符串符串13/27vi下的常用命令下的常用命令n命令模式下的刪除、復制和粘貼命令模式下的刪除、復制和粘貼 x,Xx為向后刪除為向后刪除n一個
11、字符,一個字符,X為向前刪除一個字符為向前刪除一個字符nx向后刪除向后刪除n個字符個字符dd刪除光標所在的那一整列刪除光標所在的那一整列ndd刪除光標所在列的向下刪除光標所在列的向下n列,例如列,例如20dd,向下刪除,向下刪除20列列d1G刪除光標所在行到第一行的所有數(shù)據刪除光標所在行到第一行的所有數(shù)據dG刪除光標所在行到最后一行的所有數(shù)據刪除光標所在行到最后一行的所有數(shù)據yy復制光標所在行復制光標所在行nyy復制光標所在行的向下復制光標所在行的向下n列,例如列,例如20yy,向下復制,向下復制20列列y1G復制光標所在列到第一列的所有數(shù)據復制光標所在列到第一列的所有數(shù)據yG復制光標所在列到
12、最后一列的所有數(shù)據復制光標所在列到最后一列的所有數(shù)據p,Pp為復制的數(shù)據粘貼在光標下一行,為復制的數(shù)據粘貼在光標下一行,P為粘貼在光標的上一行為粘貼在光標的上一行J將光標所在列與下一列的數(shù)據結合成一列將光標所在列與下一列的數(shù)據結合成一列u撤銷前一個動作撤銷前一個動作.重復前一個動作重復前一個動作14/27vi下的常用命令下的常用命令n編輯模式下的常用命令編輯模式下的常用命令 i在當前光標所在處插入要輸入的字符,光標后面的字符會向在當前光標所在處插入要輸入的字符,光標后面的字符會向后退后退I將光標移動到當前行的行首插入字符將光標移動到當前行的行首插入字符a從當前光標的下一個字符的位置添加字符,已
13、存在的字符會從當前光標的下一個字符的位置添加字符,已存在的字符會向后退向后退A將光標移動到當前行的行尾添加字符將光標移動到當前行的行尾添加字符o在光標所在行的下方插入一行在光標所在行的下方插入一行O在光標所在行的上方插入一行在光標所在行的上方插入一行r替換光標所指的那一個字符替換光標所指的那一個字符R一直替換光標所指的字符,直到按下一直替換光標所指的字符,直到按下Esc為止為止ESC退出編輯模式,回到命令模式退出編輯模式,回到命令模式15/27vi下的常用命令下的常用命令n最后行模式下的常用命令最后行模式下的常用命令 :w將編輯的數(shù)據保存至硬盤文件中將編輯的數(shù)據保存至硬盤文件中:w!若文件屬性
14、為只讀,強制寫入該文件若文件屬性為只讀,強制寫入該文件:q退出退出vi,若文件被改動,則提示無法退出信息,若文件被改動,則提示無法退出信息:q!不保存文件,直接退出不保存文件,直接退出vi:wq保存文件后退出保存文件后退出:wq!強制保存文件后退出強制保存文件后退出:w filename將數(shù)據保存到另一個文件中,相當于另存為將數(shù)據保存到另一個文件中,相當于另存為:rfilename將另一個文件的內容加入到當前文件光標所在行的后面將另一個文件的內容加入到當前文件光標所在行的后面16/27vi下的常用命令下的常用命令n最后行模式下的常用命令最后行模式下的常用命令 :set nu顯示行號,設定之后,
15、會在每一行前面出現(xiàn)行號顯示行號,設定之后,會在每一行前面出現(xiàn)行號:set nonu取消行號取消行號:n1,n2 co n3將從將從n1n1行到行到n2n2行之間行之間( (包括包括n1,n2n1,n2行本身行本身) )的所有文本復制到的所有文本復制到n3n3行之下行之下:n1,n2 m n3將從將從n1n1行到行到n2n2行之間行之間( (包括包括n1,n2n1,n2行本身行本身) )的所有文本移動到的所有文本移動到n3n3行之下行之下:n1,n2 d刪除從刪除從n1n1行到行到n2n2行之間行之間( (包括包括n1,n2n1,n2行本身行本身) )的所有文本的所有文本:n1,n2 s/$1/
16、$2/g將將n1n1行到行到n2n2行之間行之間( (包括包括n1,n2n1,n2行本身行本身) )所有字符串所有字符串1 1用字符串用字符串2 2替換替換17/27小節(jié)小節(jié)nVi有哪些工作模式,它們各自的功能是什么?有哪些工作模式,它們各自的功能是什么?n如何啟動如何啟動vi,如何在不同模式間進行切換?,如何在不同模式間進行切換?nVi的常用命令有哪些?的常用命令有哪些?18/27實訓:熟悉實訓:熟悉vi的操作的操作n練習練習vivi的啟動和不同模式的轉換的啟動和不同模式的轉換n利用利用vivi修改修改LinuxLinux的啟動方式的啟動方式uLinuxLinux的運行級別有的運行級別有7
17、7個個u使用使用vivi打開打開/ /etc/inittabetc/inittab文件文件u將該文件的將該文件的id:5:initdefultid:5:initdefult中的數(shù)字修改并保存中的數(shù)字修改并保存級別級別說明說明0關機關機1單用戶模式單用戶模式2多用戶模式,但不提供網絡文件系統(tǒng)多用戶模式,但不提供網絡文件系統(tǒng)3完整的多用戶模式,僅提供字符界面完整的多用戶模式,僅提供字符界面4保留級別保留級別5完整的多用戶模式,自動啟動圖形化界面完整的多用戶模式,自動啟動圖形化界面6重新啟動重新啟動19/27實訓:熟悉實訓:熟悉vi的操作的操作n練習練習vivi的各種命令的用法的各種命令的用法u新建一個目錄,將新建一個目錄,將/etc/man.config/etc/man.config復制到本目錄中復制到本目錄中u使用使用vivi打開該文件,設置行號打開該文件,設置行號u移動到第移動到第5858行,向右移動行,向右移動4040個字符,查看當前光標下的字符串內容是什么個字符,查看當前光標下的字符串內容是什么u移動到第一行,并向下搜索移動到第一行,并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學校游泳池兒童游樂區(qū)設計與施工承包合同示范3篇
- 2025版土地使用權出讓居間合同(新型合作模式)3篇
- 2025版城市住宅小區(qū)全面滅蟑螂服務合同4篇
- 2025版土地測繪保密協(xié)議:保密項目合作與技術支持合同3篇
- 乳粉產品質量法律規(guī)制與合規(guī)考核試卷
- 會展產業(yè)與數(shù)字經濟的創(chuàng)新結合考核試卷
- 2025版十五年商業(yè)地產租賃合同范本15篇
- 2025版城市慶典活動委托演出合同3篇
- 2025年水土保持設施驗收技術服務與生態(tài)修復實施合同3篇
- 2025年醫(yī)療設備使用及維護管理協(xié)議
- 南通市2025屆高三第一次調研測試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學一模試卷
- 2025中國人民保險集團校園招聘高頻重點提升(共500題)附帶答案詳解
- 重癥患者家屬溝通管理制度
- 碳排放管理員 (碳排放核查員) 理論知識考核要素細目表三級
- 2024年河北省中考數(shù)學試題(含答案解析)
- 小學二年級數(shù)學口算練習題1000道
- 納布啡在產科及分娩鎮(zhèn)痛的應用
- DZ/T 0462.4-2023 礦產資源“三率”指標要求 第4部分:銅等12種有色金屬礦產(正式版)
- 化學-福建省龍巖市2024屆高三下學期三月教學質量檢測(一模)試題和答案
- 凸優(yōu)化在經濟學與金融學中的應用
評論
0/150
提交評論