




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Vi文本編輯器1 .實(shí)驗(yàn)?zāi)康? .了解Vi文本編輯器的原理和操作。2 . 了解vi文本編輯器的相關(guān)命令。2 .實(shí)驗(yàn)原理和實(shí)驗(yàn)設(shè)備1. Linux操作系統(tǒng)3 .實(shí)驗(yàn)步驟L什么是vi文本編輯器Vi是一個(gè)全屏幕文本編輯器優(yōu)點(diǎn):1 .具有文本編輯所需的所有功能2 .適用于各種版本的Unix/Linux3 .適用于各種類型的終端4 .使用靈活快捷缺點(diǎn):1 .界面不太好看2 .按鍵命令太多2 .如何調(diào)用vi在系統(tǒng)提示符后輸入vi和想要編輯(或建立)的文件名(如:vi pathfilename), 便可進(jìn)入vi。如果只輸入vi,而不帶有文件名,也可以進(jìn)入vi。然后先創(chuàng)建文件的內(nèi)容, 在退出vi時(shí),只需在退出
2、命令后輸入文件名即可。進(jìn)入vi之后,首先進(jìn)入的就是編輯模式,進(jìn)入編輯模式后vi等待編輯命令輸入而不 是文本輸入,也就是說,這時(shí)輸入的字母都將作為編輯命令來解釋。進(jìn)入編輯模式后光標(biāo)停在屏幕的第一行首位上(用一表示),其余各行的行首均有一個(gè) 符號(hào),表示該行為空行。最后一行是狀態(tài)行,顯示出當(dāng)前正在編輯的文件名及其狀態(tài)。 如果是ewFile,則表示該文件是一個(gè)新建的文件。如果輸入vi帶有文件名后,文件已 在系統(tǒng)中存在的話,則在屏幕上顯示出該文件的內(nèi)容,并且光標(biāo)停在第一行的首位,在狀 態(tài)行顯示出該文件的文件名,行數(shù)和字符數(shù)。在編輯模式下輸入插入命令i、附加命令a、打開命令。、修改命令c、取代命令r或 替
3、換命令s都可以進(jìn)入插入模式。在插入模式下,用戶輸入的任何字符都被vi當(dāng)作文件內(nèi) 容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式,按ESC鍵即 可。在編輯模式下,用戶按“:”鍵即可進(jìn)入命令模式,此時(shí)vi會(huì)在顯示窗口的最后一行(通常 也是屏幕的最后一行)顯示一個(gè)“:”作為命令模式的提示符,等待用戶輸入命令。多數(shù)文 件管理命令都是在此模式下執(zhí)行的。末行命令執(zhí)行完成后,vi自動(dòng)回到編輯模式。如圖所 示。若在命令模式下輸入命令過程中改變了主意,可用退格鍵(backspace)將輸入的命令全 部刪除之后,再按一下退格鍵,即可使vi回到編輯模式。3 . vi的三種基本工作模式:編輯模式、
4、插入模式和命令模式(末行模式)。圖vi三種模式之間的轉(zhuǎn)換示意圖4 .文件的保存和退出;Command模式是vi或vim的默認(rèn)模式,如果我們處于其它命令模式時(shí),要通過ESC鍵切換過來。當(dāng)我們按ESC鍵后,接著再輸入:號(hào)時(shí),vi會(huì)在屏幕的最下方等待我們輸入命令:w保存;:w filename 另存為 filename:wq!保存退出;:wq! filename注:以filename為文件名保存后退出;:q!不保存退出;:x應(yīng)該是保存并退出,功能和:wq!相同5 .光標(biāo)移動(dòng);當(dāng)我們按ESC進(jìn)入Command模式后,我們可以用下面的一些鍵位來移動(dòng)光標(biāo);j向下移動(dòng)一行;k向上移動(dòng)一行;h向左移動(dòng)一個(gè)字符
5、;1向右移動(dòng)一個(gè)字符;ctrl+b向上移動(dòng)一屏; ctrl+f向下移動(dòng)一屏;向上箭頭向上移動(dòng);向下箭頭向下移動(dòng);向左箭頭向左移動(dòng);向右箭頭向右移動(dòng);我們編輯一個(gè)文件時(shí),對(duì)于j、k、1和h鍵,還能在這些動(dòng)作命令的前面加上數(shù)字,比如 3j,表示向下移動(dòng)3行。6 .插入模式(文本的插入);i在光標(biāo)之前插入;a在光標(biāo)之后插入;I在光標(biāo)所在行的行首插入;A在光標(biāo)所在行的行末插入;o在光標(biāo)所在的行的上面插入一行;0在光標(biāo)所在的行的下面插入一行;s刪除光標(biāo)后的一個(gè)字符,然后進(jìn)入插入模式;S刪除光標(biāo)所在的行,然后進(jìn)入插入模式;7 .文本內(nèi)容的刪除操作;一個(gè)字符;#x刪除幾個(gè)字符,#表示數(shù)字,比如3x; dw刪
6、除一個(gè)單詞;#dw刪除兒個(gè)單詞,#用數(shù)字表示,比如3dw表示刪除三個(gè)單詞;dd刪除一行;#dd刪除多個(gè)行,#代表數(shù)字,比如3dd表示刪除光標(biāo)行及光標(biāo)的下兩行;d3刪除光標(biāo)到行尾的內(nèi)容;J清除光標(biāo)所處的行與上一行之間的空格,把光標(biāo)行和上一行接在一起;8 .恢復(fù)修改及恢復(fù)刪除操作;u撤消修改或刪除操作;按ESC鍵返回Command (命令)模式,然后按u鍵來撤消刪除以前的刪除或修改;如果您 想撤消多個(gè)以前的修改或刪除操作,請(qǐng)按多按幾次u。這和Word的撤消操作沒有太大的區(qū) 別;9 .可視模式;在最新的Linux發(fā)行版本中,vi提供了可視模式,因?yàn)檫@個(gè)功能是vim才有的。如果您用 的vi沒有這個(gè)功能
7、,就換成vim就有了。打開可視模式,按ESC鍵,然后按v就進(jìn)入可視 模式;可視模式為我們提供了極為友好的選取文本范圍,以高亮顯示;在屏幕的最下方顯示有; 可視一或一VISUAL一如圖所示:圖可視模式界面進(jìn)入可視模式,我們就可以用前面所說的命令行模式中的光標(biāo)移動(dòng)指令,可以進(jìn)行文本范 圍的選取。選取文本范圍有何用我們可以對(duì)某部份刪除作業(yè),按d鍵就刪除了我們選中的內(nèi)容。選中內(nèi)容后,我們按y就表示復(fù)制;按d表示刪除;值得一提是的刪除的同時(shí),也表示復(fù)制。我們返回到命令模式,然后移動(dòng)光標(biāo)到某個(gè)位置, 然后按shift+p鍵,就把剛才刪除的內(nèi)容貼上了。我們先在這里提一句,在后文,我們還 得詳細(xì)說說。退出可視
8、模式,還是用ESC鍵;10 .復(fù)制和粘帖的操作;其實(shí)刪除也帶有剪切的意思,當(dāng)我們刪除文字時(shí),可以把光標(biāo)移動(dòng)到某處,然后按shift+p 鍵就把內(nèi)容貼在原處,然后再移動(dòng)光標(biāo)到某處,然后再按p或shift+p 乂能貼上;P在光標(biāo)之后粘帖;shift+p在光標(biāo)之前粘帖11 .關(guān)于行號(hào);有時(shí)我們配置一個(gè)程序運(yùn)行時(shí),會(huì)出現(xiàn)配置文件X行出現(xiàn)錯(cuò)誤。這時(shí)我們要用到行號(hào)相關(guān) 的操作;為所有內(nèi)容添加行號(hào);按ESC鍵,然后輸入: :set number光標(biāo)所處位置在屏幕的右下角,有類似如下的;57,827%在這之中,57表示第57行,8表示第8個(gè)字符;12 .查找和替換功能;(1) 查找;首先,我們要進(jìn)入ESC鍵,
9、進(jìn)入命令模式;我們輸入/或就進(jìn)入查找模式了;/SEARCH注:正向查找,按n鍵把光標(biāo)移動(dòng)到下一個(gè)符合條件的地方;SEARCH注:反向查找,按shift+n鍵,把光標(biāo)移動(dòng)到下一個(gè)符合條件的 舉一例:比如我想在一個(gè)文件中找到swap單詞,我應(yīng)該如下做;首先按ESC鍵,進(jìn)入命令模式,然后輸入;/swap 或 swap(2) 替換;按ESC鍵進(jìn)入命令模式;:s /SEARCH/REPLACE/g注:把當(dāng)前光標(biāo)所處的行中的SEARCH單詞,替換成REPLACE,并 把所有SEARCH高亮顯示;:%s /SEARCH/REPLACE 注:把文檔中所有 SEARCH 替換成 REPLACE;:#,# s /
10、SEARCH/REPLACE/g注:祥號(hào)表示數(shù)字,表示從多少行到多少行,把SEARCH替換 成 REPLACE;注:在這之中,g表示全局查找;我們注意到,就是沒有替換的地方,也會(huì)把SEARCH高亮 顯示;舉例說明:比如我們有一篇文檔要修改;我們把光標(biāo)所在的行,把所有單詞the,替換成THE,應(yīng)該是:s /the/THE/g我們把整篇文檔的所有的the都替換成THE,應(yīng)該是::%s /the/THE我們僅僅是把第1行到第10行中的the,替換成THE,應(yīng)該是;:1,10 s /the/THE/g4 .實(shí)驗(yàn)結(jié)果分析vi是“Visual interfacev的簡(jiǎn)稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等 眾多文本操作,而且用戶可以根據(jù)自己的需要對(duì)其進(jìn)行定制,這是其他編輯程序所沒有的。vi不是一個(gè)排版程序,它不像Word或WPS那樣可以對(duì)字體、格式、段落等其他屬性 進(jìn)行編排,它只是一個(gè)文本編輯程序。Vi是全屏幕文本編輯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB36-T1557-2021-紅心杉第三代育種群體營(yíng)建技術(shù)規(guī)程-江西省
- 企業(yè)財(cái)務(wù)制度建設(shè)的必要性試題及答案
- 2025年七年級(jí)語(yǔ)文期末文言文閱讀(寓言類)卷:文言文閱讀技巧提升試題
- 2025年華為HCIA認(rèn)證模擬試卷:網(wǎng)絡(luò)基礎(chǔ)與設(shè)備配置技能考核
- 2025年考研政治毛澤東思想概論章節(jié)深度測(cè)試卷及解析
- 2025年注冊(cè)結(jié)構(gòu)工程師考試鋼結(jié)構(gòu)設(shè)計(jì)模擬試題匯編及解析
- 2025年物流服務(wù)師中級(jí)考試:倉(cāng)儲(chǔ)管理與配送優(yōu)化模擬試題解析與實(shí)戰(zhàn)訓(xùn)練
- 2025年科研經(jīng)費(fèi)使用報(bào)銷細(xì)則全解析-高校版
- 2025年學(xué)校黨建帶團(tuán)建工作實(shí)施方案與校園法治
- 護(hù)理授課課件
- 教育部中等職業(yè)學(xué)校教學(xué)大綱
- 定位搶救在危重患者搶救中的應(yīng)用
- (職業(yè)技能考試題庫(kù))起重機(jī)械指揮知識(shí)點(diǎn)練習(xí)題庫(kù)、安裝起重工技能理論知識(shí)點(diǎn)題庫(kù)
- 奧賽經(jīng)典奧林匹克數(shù)學(xué)中的幾何問題
- 《古蘭》中文譯文版
- 高中英語(yǔ)完形填空試題(有答案和解析)
- 糧食作物栽培學(xué):江蘇紅粒冬小麥產(chǎn)業(yè)發(fā)展趨勢(shì)展望
- GB/Z 19579-2012卓越績(jī)效評(píng)價(jià)準(zhǔn)則實(shí)施指南
- GB/T 4744-2013紡織品防水性能的檢測(cè)和評(píng)價(jià)靜水壓法
- GB/T 23703.2-2010知識(shí)管理第2部分:術(shù)語(yǔ)
- 電網(wǎng)變電站一鍵順控改造技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論