



免費預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
UNIX之VI篇編輯器名稱 類 型 ed 最初的行編輯 ex 在ed上擴展更為復(fù)雜的編輯器 vi 可視化的全屏編輯器 emacs 公共域的全屏編輯器 UNIX支持的編輯器 下面就來具體介紹vi編輯器:vi 的原意是“Visual”,它是一個立即反應(yīng)的編輯程式,也就是說可以立刻看到操作結(jié)果。vi是大多數(shù)UNIX系統(tǒng)都支持的全屏文本編輯器。它是由行編輯器ex發(fā)展而來的。它也兩個版本:view編輯器和vedit編輯器。其中view編輯器對vi設(shè)了只讀標(biāo)志,而vedit編輯器對vi做了幾個標(biāo)志設(shè)置,同時也簡化了vi的使用。 vi有兩種基本工作模式,文本輸入模式和命令模式。文本輸入模式即是用來輸入文字資料,而命令模式則是用來下達(dá)一些編排文件、存檔、以及離開vi等等的操作命令。當(dāng)執(zhí)行vi后,會先進入命令模式,此時輸入的任何字符都視為命令。進入與退出要進入vi可以直接在系統(tǒng)提示字符$下鍵入vi 文件名,然后鍵入回車。vi可以自動幫我們進入所要編輯的文檔或是開啟一個新文檔。進入vi后屏幕左方會出現(xiàn)波浪符號,凡是列首有該符號的就代表此列目前是空的。要離開vi可以在命令模式提示符:下鍵入q。要切換到命令模式下則是用ESC鍵,如果不知道現(xiàn)在是處于什么模式,可以多按幾次ESC,系統(tǒng)會發(fā)出嗶嗶聲以確定進入命令模式。鍵 功能 wq 保存文件,退出vi w 保存文件,但不退出vi q 退出編輯器 q! 退出編輯器,同時放棄所做的修改 ZZ 保存文件,退出vi vi編輯器的退出命令vi輸入模式要如何輸入資料呢?有好幾個命令可以進入輸入模式:1.添加文本 a 從光標(biāo)所在位置后面開始增加資料,光標(biāo)后的資料隨新增資料而向后移動。 A 從光標(biāo)所在行的最后面的地方開始增加資料。 2.插入正文 i 從光標(biāo)所在位置前面開始插入資料,光標(biāo)后的資料隨新增資料而向后移動。 I 從光標(biāo)所在行的第一個非空白字符前面開始插入資料。 3.增添新行 o 在光標(biāo)所在行下新增一行并進入輸入模式。 O 在光標(biāo)所在行上方新增一行并進入輸入模式。 實例 下面來演示一下(以i為例,其中紅色字母為光標(biāo)所在位置): 先按Ese鍵。使vi處于命令模式。 按i鍵。將vi切換到文本輸入模式。 按字符123。這時會發(fā)現(xiàn)123出現(xiàn)在m的前面。此時光標(biāo)仍停留在m上,vi還處于文本輸入模式,直到再按Ese才回到命令狀態(tài)。如:The vi history The vi editor is an interactive text editor that is supported by most of the UNIX operating systems. 到:The vi history The vi editor is an interactive text editor that is supported by 123most of the UNIX operating systems.vi 基本編輯 在配合一般鍵盤上的功能鍵,像是方向鍵、Insert 、Delete 等等,現(xiàn)在我們應(yīng)該已經(jīng)可以利用 vi 來處理文字資料了。當(dāng)然 vi 還提供其他許多能讓文字的處理更方便的用法。文本刪除與修改 何謂編輯?在這里我們認(rèn)為是文字的增加、修改以及刪除,甚至包括文字塊的移動、復(fù)制等等。這里先介紹 vi 的如何做刪除與修改。注意:在 vi 的原始概念里,輸入和編輯是兩回事。編輯是在命令模式下操作的,是先利用命令移動光標(biāo)來定位要進行編輯的地方,然后才下命令做編輯的。 x 刪除光標(biāo)所在字符 dd 刪除光標(biāo)所在的行 r 替換當(dāng)前光標(biāo)所在字符 R 從當(dāng)前光標(biāo)的位置開始替換字符,并且使vi進入文本輸入模式 s 刪除光標(biāo)所在字符,并進入輸入模式 S 刪除光標(biāo)所在的行,并進入輸入模式 u 放棄最近的修改 U 放棄對當(dāng)前行的所有修改實例下面來演示一下(以R為例,其中紅色字母為光標(biāo)所在位置): 按R從當(dāng)前光標(biāo)開始替換字符。vi進入文本輸入模式。 按字符123。vi編輯器會從當(dāng)前光標(biāo)開始用123替換ost。這時vi仍處于文本輸入模式。如:The vi history The vi editor is an interactive text editor that is supported by m123 of the UNIX perating systems. 按Ese鍵可以返回到命令模式。 按U可以恢復(fù)對當(dāng)前行所做的修改。到:The vi history The vi editor is an interactive text editor that is supported by most of the UNIX perating systems. 在命令模式下移動光標(biāo)的基本命令是 h, j, k, l 。想來大家現(xiàn)在也應(yīng)該能猜到只要直接用鍵盤上的方向鍵就可以了,而且無論在命令模式或輸入模式下都是可以。 當(dāng)然鍵盤也有不足之處。有個很好用的命令u可以恢復(fù)被刪除的資料,而U命令則可以恢復(fù)對光標(biāo)所在行的所有修改。這與某些電腦上的Undo按鍵功能相同。移動光標(biāo)由于許多編輯工作是借用光標(biāo)來定位的,所以 vi 提供了許多移動光標(biāo)的方式,下面用幾張簡表來說明(這些當(dāng)然也是命令模式下的命令): 命令 說明 功能鍵 0 (數(shù)字) 移動到光標(biāo)所在列的最前面 Home $ 移動到光標(biāo)所在列的最后面 End CTRLd 向下半頁 CTRLf 向下一頁 PageDown CTRLu 向上半頁 CTRLb 向上一頁 PageUp 命令 說明 H 移動到視窗的第一行 M 移動到視窗的中間行 L 移動到視窗的最后行 b 移動到下個字的第一個字母 w 移動到上個字的第一個字母 e 移動到下個字的最后一個字母 移動到光標(biāo)所在列的第一個非空白字符 命令 說明 n- 減號移動到上一行的第一個非空白字符前面加上數(shù)字可以指定移動到以上 n 行 n+ 加號移動到下一行的第一個非空白字符前面加上數(shù)字可以指定移動到以下 n 行 nG 直接用數(shù)字 n 加上大寫 G 移動到第 n 行 命令 說明 fxFx 往右移動到 x 字符上往左移動到 x 字符上 txTx 往右移動到 x 字符前往左移動到 x 字符前 ;, 配合 f&t 使用,重復(fù)一次配合 f&t 使用,反方向重復(fù)一次 /string?string 往右移動到有 string 的地方往左移動到有 string 的地方 nN 配合 /&? 使用,重復(fù)一次配合 /&? 使用,反方向重復(fù)一次 命令 說明 備注 n(n) 左括號移動到句子的最前面前面加上數(shù)字可以指定往前移動 n 個句子右括號移動到下個句子的最前面前面加上數(shù)字可以指定往后移動 n 個句子 句子是以! . ? 三種符號來界定 nn 左括弧移動到段落的最前面前面加上數(shù)字可以指定往前移動 n 個段落右括弧移動到下個段落的最前面前面加上數(shù)字可以指定往后移動 n 個段落 段落是以段落間的空白列界定 編輯命令 這些編輯命令非常有彈性,基本上可以說是由命令與范圍所構(gòu)成。例如dw是由刪除命令d與范圍w所組成的,代表刪除一個字d(elete)w(ord)。 命令列表如下: d 刪除(delete) y 復(fù)制(yank) p 放置(put) c 修改(change) 范圍可以是下列幾個: e 光標(biāo)所在位置到該字的最后一個字母 w 光標(biāo)所在位置到下個字的第一個字母 b 光標(biāo)所在位置到上個字的第一個字母 $ 光標(biāo)所在位置到該列的最后一個字母 0 光標(biāo)所在位置到該列的第一個字母 ) 光標(biāo)所在位置到下個句子的第一個字母 ( 光標(biāo)所在位置到該句子的第一個字母 光標(biāo)所在位置到該段落的最后一個字母 光標(biāo)所在位置到該段落的第一個字母 這些提供了更多的編輯文字的能力。值得注意的是刪除與復(fù)制都會將指定范圍的內(nèi)容放到緩存區(qū)里,然后就可以用命令p貼到其它地方去,這是vi用來處理區(qū)段拷貝與移動的辦法。在某些vi的版本中,例如Linux所用的elvis里就可以大幅簡化這些命令。如果稍微觀察一下這些編輯命令就會發(fā)現(xiàn)問題其實是定范圍的
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政策實踐的挑戰(zhàn)市政學(xué)試題及答案
- 解析建筑工程市場競爭形勢試題及答案
- 行政管理與市政服務(wù)水平試題及答案
- 行政公文處理的實務(wù)案例試題及答案
- 借款個人合同范例三篇
- 建筑工程技術(shù)創(chuàng)新的挑戰(zhàn)與機遇試題及答案
- 行政管理心理學(xué)實踐活動的試題及答案
- 自考行政管理的核心課程解讀試題及答案
- 行政管理心理學(xué)最佳實踐試題及答案
- 2025市政學(xué)考試的前瞻性試題及答案分享
- 2023年新高考天津數(shù)學(xué)高考真題(解析版)
- 小學(xué)英語滬教版單詞表(測試版)
- 博物館物業(yè)服務(wù)投標(biāo)方案(技術(shù)方案)
- 2024年高級電工職業(yè)鑒定考試題庫-下(多選、判斷題)
- GB/T 32399-2024信息技術(shù)云計算參考架構(gòu)
- 2024-2030年中國郵輪行業(yè)市場發(fā)展?fàn)顩r及發(fā)展前景與趨勢研究報告
- 文言文二則 囊螢夜讀 公開課一等獎創(chuàng)新教學(xué)設(shè)計+說課稿+(共25張)
- 2023年山東煙臺中考滿分作文《這一路風(fēng)光真好》
- 第18課 科技文化成就 新授課課件-2024-2025學(xué)年統(tǒng)編版八年級歷史下冊
- 孵化器與產(chǎn)業(yè)園區(qū)協(xié)同發(fā)展
- 小學(xué)綜合實踐活動《來之不易的糧食》課件
評論
0/150
提交評論