Linux操作系統(tǒng)Vi文本編輯器實驗報告_第1頁
Linux操作系統(tǒng)Vi文本編輯器實驗報告_第2頁
Linux操作系統(tǒng)Vi文本編輯器實驗報告_第3頁
Linux操作系統(tǒng)Vi文本編輯器實驗報告_第4頁
Linux操作系統(tǒng)Vi文本編輯器實驗報告_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Vi文本編輯器1 .實驗?zāi)康? .了解Vi文本編輯器的原理和操作。2 . 了解vi文本編輯器的相關(guān)命令。2 .實驗原理和實驗設(shè)備1. Linux操作系統(tǒng)3 .實驗步驟L什么是vi文本編輯器Vi是一個全屏幕文本編輯器優(yōu)點:1 .具有文本編輯所需的所有功能2 .適用于各種版本的Unix/Linux3 .適用于各種類型的終端4 .使用靈活快捷缺點:1 .界面不太好看2 .按鍵命令太多2 .如何調(diào)用vi在系統(tǒng)提示符后輸入vi和想要編輯(或建立)的文件名(如:vi pathfilename), 便可進入vi。如果只輸入vi,而不帶有文件名,也可以進入vi。然后先創(chuàng)建文件的內(nèi)容, 在退出vi時,只需在退出

2、命令后輸入文件名即可。進入vi之后,首先進入的就是編輯模式,進入編輯模式后vi等待編輯命令輸入而不 是文本輸入,也就是說,這時輸入的字母都將作為編輯命令來解釋。進入編輯模式后光標停在屏幕的第一行首位上(用一表示),其余各行的行首均有一個 符號,表示該行為空行。最后一行是狀態(tài)行,顯示出當前正在編輯的文件名及其狀態(tài)。 如果是ewFile,則表示該文件是一個新建的文件。如果輸入vi帶有文件名后,文件已 在系統(tǒng)中存在的話,則在屏幕上顯示出該文件的內(nèi)容,并且光標停在第一行的首位,在狀 態(tài)行顯示出該文件的文件名,行數(shù)和字符數(shù)。在編輯模式下輸入插入命令i、附加命令a、打開命令。、修改命令c、取代命令r或 替

3、換命令s都可以進入插入模式。在插入模式下,用戶輸入的任何字符都被vi當作文件內(nèi) 容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式,按ESC鍵即 可。在編輯模式下,用戶按“:”鍵即可進入命令模式,此時vi會在顯示窗口的最后一行(通常 也是屏幕的最后一行)顯示一個“:”作為命令模式的提示符,等待用戶輸入命令。多數(shù)文 件管理命令都是在此模式下執(zhí)行的。末行命令執(zhí)行完成后,vi自動回到編輯模式。如圖所 示。若在命令模式下輸入命令過程中改變了主意,可用退格鍵(backspace)將輸入的命令全 部刪除之后,再按一下退格鍵,即可使vi回到編輯模式。3 . vi的三種基本工作模式:編輯模式、

4、插入模式和命令模式(末行模式)。圖vi三種模式之間的轉(zhuǎn)換示意圖4 .文件的保存和退出;Command模式是vi或vim的默認模式,如果我們處于其它命令模式時,要通過ESC鍵切換過來。當我們按ESC鍵后,接著再輸入:號時,vi會在屏幕的最下方等待我們輸入命令:w保存;:w filename 另存為 filename:wq!保存退出;:wq! filename注:以filename為文件名保存后退出;:q!不保存退出;:x應(yīng)該是保存并退出,功能和:wq!相同5 .光標移動;當我們按ESC進入Command模式后,我們可以用下面的一些鍵位來移動光標;j向下移動一行;k向上移動一行;h向左移動一個字符

5、;1向右移動一個字符;ctrl+b向上移動一屏; ctrl+f向下移動一屏;向上箭頭向上移動;向下箭頭向下移動;向左箭頭向左移動;向右箭頭向右移動;我們編輯一個文件時,對于j、k、1和h鍵,還能在這些動作命令的前面加上數(shù)字,比如 3j,表示向下移動3行。6 .插入模式(文本的插入);i在光標之前插入;a在光標之后插入;I在光標所在行的行首插入;A在光標所在行的行末插入;o在光標所在的行的上面插入一行;0在光標所在的行的下面插入一行;s刪除光標后的一個字符,然后進入插入模式;S刪除光標所在的行,然后進入插入模式;7 .文本內(nèi)容的刪除操作;一個字符;#x刪除幾個字符,#表示數(shù)字,比如3x; dw刪

6、除一個單詞;#dw刪除兒個單詞,#用數(shù)字表示,比如3dw表示刪除三個單詞;dd刪除一行;#dd刪除多個行,#代表數(shù)字,比如3dd表示刪除光標行及光標的下兩行;d3刪除光標到行尾的內(nèi)容;J清除光標所處的行與上一行之間的空格,把光標行和上一行接在一起;8 .恢復(fù)修改及恢復(fù)刪除操作;u撤消修改或刪除操作;按ESC鍵返回Command (命令)模式,然后按u鍵來撤消刪除以前的刪除或修改;如果您 想撤消多個以前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區(qū) 別;9 .可視模式;在最新的Linux發(fā)行版本中,vi提供了可視模式,因為這個功能是vim才有的。如果您用 的vi沒有這個功能

7、,就換成vim就有了。打開可視模式,按ESC鍵,然后按v就進入可視 模式;可視模式為我們提供了極為友好的選取文本范圍,以高亮顯示;在屏幕的最下方顯示有; 可視一或一VISUAL一如圖所示:圖可視模式界面進入可視模式,我們就可以用前面所說的命令行模式中的光標移動指令,可以進行文本范 圍的選取。選取文本范圍有何用我們可以對某部份刪除作業(yè),按d鍵就刪除了我們選中的內(nèi)容。選中內(nèi)容后,我們按y就表示復(fù)制;按d表示刪除;值得一提是的刪除的同時,也表示復(fù)制。我們返回到命令模式,然后移動光標到某個位置, 然后按shift+p鍵,就把剛才刪除的內(nèi)容貼上了。我們先在這里提一句,在后文,我們還 得詳細說說。退出可視

8、模式,還是用ESC鍵;10 .復(fù)制和粘帖的操作;其實刪除也帶有剪切的意思,當我們刪除文字時,可以把光標移動到某處,然后按shift+p 鍵就把內(nèi)容貼在原處,然后再移動光標到某處,然后再按p或shift+p 乂能貼上;P在光標之后粘帖;shift+p在光標之前粘帖11 .關(guān)于行號;有時我們配置一個程序運行時,會出現(xiàn)配置文件X行出現(xiàn)錯誤。這時我們要用到行號相關(guān) 的操作;為所有內(nèi)容添加行號;按ESC鍵,然后輸入: :set number光標所處位置在屏幕的右下角,有類似如下的;57,827%在這之中,57表示第57行,8表示第8個字符;12 .查找和替換功能;(1) 查找;首先,我們要進入ESC鍵,

9、進入命令模式;我們輸入/或就進入查找模式了;/SEARCH注:正向查找,按n鍵把光標移動到下一個符合條件的地方;SEARCH注:反向查找,按shift+n鍵,把光標移動到下一個符合條件的 舉一例:比如我想在一個文件中找到swap單詞,我應(yīng)該如下做;首先按ESC鍵,進入命令模式,然后輸入;/swap 或 swap(2) 替換;按ESC鍵進入命令模式;:s /SEARCH/REPLACE/g注:把當前光標所處的行中的SEARCH單詞,替換成REPLACE,并 把所有SEARCH高亮顯示;:%s /SEARCH/REPLACE 注:把文檔中所有 SEARCH 替換成 REPLACE;:#,# s /

10、SEARCH/REPLACE/g注:祥號表示數(shù)字,表示從多少行到多少行,把SEARCH替換 成 REPLACE;注:在這之中,g表示全局查找;我們注意到,就是沒有替換的地方,也會把SEARCH高亮 顯示;舉例說明:比如我們有一篇文檔要修改;我們把光標所在的行,把所有單詞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 .實驗結(jié)果分析vi是“Visual interfacev的簡稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等 眾多文本操作,而且用戶可以根據(jù)自己的需要對其進行定制,這是其他編輯程序所沒有的。vi不是一個排版程序,它不像Word或WPS那樣可以對字體、格式、段落等其他屬性 進行編排,它只是一個文本編輯程序。Vi是全屏幕文本編輯

溫馨提示

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

評論

0/150

提交評論