




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上Vi 文本編輯器1. 實驗目的1.了解vi文本編輯器的原理和操作。 2.了解vi文本編輯器的相關命令。2. 實驗原理和實驗設備1 Linux操作系統(tǒng)3. 實驗步驟1.什么是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)。如果是New File,則表示該文件是一個新建的文件。如果輸入vi帶有文件名后,文件已在系統(tǒng)中存在的話,則在屏幕上顯示出該文件的內(nèi)容,并且光標停在第一行的首位,在狀態(tài)行顯示出該文件的文件名,行數(shù)和字符數(shù)。 在編輯模式下輸入插入命令i、附加命令a、打開命令o、修改命令c、
3、取代命令r或替換命令s都可以進入插入模式。在插入模式下,用戶輸入的任何字符都被vi當作文件內(nèi)容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式,按ESC鍵即可。在編輯模式下,用戶按“:”鍵即可進入命令模式,此時vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為命令模式的提示符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的。末行命令執(zhí)行完成后,vi自動回到編輯模式。如圖3.1所示。 若在命令模式下輸入命令過程中改變了主意,可用退格鍵(backspace)將輸入的命令全部刪除之后,再按一下退格鍵,即可使vi回到編輯模式。3. vi 的三種基本工作模式:
4、 編輯模式、插入模式和命令模式(末行模式)。 圖3.1 vi三種模式之間的轉(zhuǎn)換示意圖4. 文件的保存和退出;Command 模式是vi或vim的默認模式,如果我們處于其它命令模式時,要通過ESC鍵切換過來。當我們按ESC鍵后,接著再輸入:號時,vi會在屏幕的最下方等待我們輸入命令::w 保存;:w filename 另存為filename;:wq! 保存退出;:wq! filename 注:以filename為文件名保存后退出;:q! 不保存退出;:x 應該是保存并退出 ,功能和:wq!相同5. 光標移動;當我們按ESC進入Command模式后,我們可以用下面的一些鍵位來移動光標;j 向下移動
5、一行;k 向上移動一行;h 向左移動一個字符;l 向右移動一個字符;ctrl+b 向上移動一屏;ctrl+f 向下移動一屏;向上箭頭 向上移動;向下箭頭 向下移動;向左箭頭 向左移動;向右箭頭 向右移動;我們編輯一個文件時,對于 j、k、l和h鍵,還能在這些動作命令的前面加上數(shù)字,比如 3j,表示向下移動3行。6. 插入模式(文本的插入);i 在光標之前插入;a 在光標之后插入;I 在光標所在行的行首插入;A 在光標所在行的行末插入;o 在光標所在的行的上面插入一行;O 在光標所在的行的下面插入一行;s 刪除光標后的一個字符,然后進入插入模式;S 刪除光標所在的行,然后進入插入模式;7. 文本
6、內(nèi)容的刪除操作;x 一個字符;#x 刪除幾個字符,#表示數(shù)字,比如3x;dw 刪除一個單詞;#dw 刪除幾個單詞,#用數(shù)字表示,比如3dw表示刪除三個單詞;dd 刪除一行;#dd 刪除多個行,#代表數(shù)字,比如3dd 表示刪除光標行及光標的下兩行;d$ 刪除光標到行尾的內(nèi)容;J 清除光標所處的行與上一行之間的空格,把光標行和上一行接在一起;8. 恢復修改及恢復刪除操作;u 撤消修改或刪除操作;按ESC鍵返回Command(命令)模式,然后按u鍵來撤消刪除以前的刪除或修改;如果您想撤消多個以前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區(qū)別;9. 可視模式;在最新的Linux
7、發(fā)行版本中,vi提供了可視模式,因為這個功能是vim才有的。如果您用的vi沒有這個功能,就換成vim就有了。打開可視模式,按ESC鍵,然后按v就進入可視模式;可視模式為我們提供了極為友好的選取文本范圍,以高亮顯示;在屏幕的最下方顯示有;- 可視 -或-VISUAL-如圖3.1所示:圖3.1 可視模式界面進入可視模式,我們就可以用前面所說的命令行模式中的光標移動指令,可以進行文本范圍的選取。選取文本范圍有何用?我們可以對某部份刪除作業(yè),按d鍵就刪除了我們選中的內(nèi)容。選中內(nèi)容后,我們按y就表示復制;按d表示刪除;值得一提是的刪除的同時,也表示復制。我們返回到命令模式,然后移動光標到某個位置,然后按
8、shift+p鍵,就把剛才刪除的內(nèi)容貼上了。我們先在這里提一句,在后文,我們還得詳細說說。退出可視模式,還是用ESC鍵;10. 復制和粘帖的操作;其實刪除也帶有剪切的意思,當我們刪除文字時,可以把光標移動到某處,然后按shift+p鍵就把內(nèi)容貼在原處,然后再移動光標到某處,然后再按p或shift+p又能貼上;p 在光標之后粘帖;shift+p 在光標之前粘帖11. 關于行號;有時我們配置一個程序運行時,會出現(xiàn)配置文件X行出現(xiàn)錯誤 。這時我們要用到行號相關的操作;為所有內(nèi)容添加行號;按ESC鍵,然后輸入::set number光標所處位置在屏幕的右下角,有類似如下的; 57,8 27%在這之中,
9、57表示第57行,8表示第8個字符;12. 查找和替換功能;(1) 查找;首先,我們要進入ESC鍵,進入命令模式;我們輸入/或?就進入查找模式了;/SEARCH 注:正向查找,按n鍵把光標移動到下一個符合條件的地方;?SEARCH 注:反向查找,按shift+n 鍵,把光標移動到下一個符合條件的舉一例:比如我想在一個文件中找到swap單詞,我應該如下做;首先按ESC鍵,進入命令模式,然后輸入;/swap 或?swap(2) 替換;按ESC鍵進入命令模式;:s /SEARCH/REPLACE/g 注:把當前光標所處的行中的SEARCH單詞,替換成REPLACE,并把所有SEARCH高亮顯示;:%
10、s /SEARCH/REPLACE 注:把文檔中所有SEARCH替換成REPLACE;:#,# s /SEARCH/REPLACE/g 注:號表示數(shù)字,表示從多少行到多少行,把SEARCH替換成REPLACE;注:在這之中,g表示全局查找;我們注意到,就是沒有替換的地方,也會把SEARCH高亮顯示;舉例說明:比如我們有一篇文檔要修改;我們把光標所在的行,把所有單詞the,替換成THE,應該是::s /the/THE/g我們把整篇文檔的所有的the都替換成THE,應該是: :%s /the/THE我們僅僅是把第1行到第10行中的the,替換成THE,應該是;:1,10 s /the/THE/g4. 實驗結(jié)果分析vi是“Visual interface”的簡稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進行定制,這是其他編輯程序所沒有的。vi不是一個排版程序,它不像Word或WPS那樣可以對字體、格式、段落等其他屬性進行編排,它只是一個文本編輯程序。Vi是全屏幕文本編輯器,它沒有菜單,只有命
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電動貨車培訓課件圖片
- 周末收心班會課件
- 中國動漫繪畫課件下載
- 超聲引導下穿刺技術應用規(guī)范
- 中國刺繡課件英語
- 創(chuàng)意美術水果房子
- 中國農(nóng)大葡萄酒課件
- 幼師外出培訓分享交流
- 公交車消防課件
- 售后電話培訓
- (2025)黨內(nèi)法規(guī)知識測試題庫及答案
- 餐飲老人臨時用工協(xié)議書
- T/SHSOT 015.1-2024皮膚角質(zhì)層膠帶剝離方法及應用第1部分:角質(zhì)層剝離方法
- 2025甘肅省農(nóng)墾集團有限責任公司招聘生產(chǎn)技術人員145人筆試參考題庫附帶答案詳解
- 2025至2030年中國豆角絲行業(yè)投資前景及策略咨詢報告
- 消防心理測試題或答案及答案
- 全國中級注冊安全工程師考試《其他安全》真題卷(2025年)
- 南開大學-商業(yè)健康保險與醫(yī)藥產(chǎn)業(yè)高質(zhì)量協(xié)同發(fā)展-團體補充醫(yī)療保險改革新視角-2025年3月20日
- 弱電安防施工安全培訓
- 電梯維保半年工作總結(jié)
- 2025人教版七年級下冊生物期末學業(yè)質(zhì)量檢測試卷(含答案)
評論
0/150
提交評論