vi編輯器的使用PPT課件_第1頁
vi編輯器的使用PPT課件_第2頁
vi編輯器的使用PPT課件_第3頁
vi編輯器的使用PPT課件_第4頁
vi編輯器的使用PPT課件_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2021/3/91vi編輯器的使用編輯器的使用2021/3/92vi簡介簡介 nvi可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進行定制.n只是一個文本編輯器,不能排版nvi沒有菜單,只有命令 nvi有三種基本工作模式,分別是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode)2021/3/93三種工作模式2021/3/94 vi的進入與退出的進入與退出 n進入vi:n命令“vi 文件名”n命令“vi”,在退出vi時再指定文件名 n選項“+n”,表示希望在進入vi之后,光標處于文件中第n行上

2、,n選項“+”表示希望在進入vi之后光標處于文件最末行。 2021/3/95vi的進入與退出的進入與退出n保存文件:n1.在命令模式下,連按兩次大寫字母。n2.在末行模式下: :w vi保存當前編輯的文件,但并不退出vi,而是繼續(xù)等待用戶輸入命令。 :w :w! 把當前文件的內(nèi)容保存到指定的文件newfile中,如果newfile已經(jīng)存在,則覆蓋原有內(nèi)容。2021/3/96vi的進入與退出的進入與退出n在末行模式下,有四種方法可以退出vi返回到shell:n :q系統(tǒng)退出vi返回到shell。在用此命令時,若編輯的文件沒有被保存,則vi在窗口的最末行給出提示信息。n :q!vi放棄所作修改而直

3、接退到shell下。n :wq先保存文件,然后再退出vi返回到shell。n :x該命令的功能與命令模式下的ZZ命令功能相同 2021/3/97如何進入插入模式na (append) 由光標之后加入資料。nA 由該行之末加入資料。ni (insert) 由光標之前加入資料。nI 由該行之首加入資料。no (open) 新增一行于該行之下供輸入資料之用。nO 新增一行于該行之上供輸入資料之用。2021/3/98如何離開插入模式nESC 結(jié)束插入模式。2021/3/99如何進入末行模式n先按ESC鍵n:n/n?2021/3/910VI環(huán)境的設(shè)定nset nu: 添加行號顯示nset nonu: 取

4、消行號顯示n set autoindent: 自動縮進n set noautoindent: 取消自動縮進2021/3/911搜尋n在vi中可搜尋某一字串,使光標移至該處。n/字串 往光標之后尋找該字串。n?字串 往光標之前尋找該字串。nn 往下繼續(xù)尋找下一個相同的字串。nN 往上繼續(xù)尋找下一個相同的字串。2021/3/912取消前一動作(Undo)n即復(fù)原執(zhí)行上一指令前的內(nèi)容。nu 恢復(fù)最后一個指令之前的結(jié)果。nU 恢復(fù)光標該行之所有改變。2021/3/913編輯多個文件nvi亦提供同時編輯多個文件的功能,方法如下:n#vi file1 file2 .n當?shù)谝粋€文件編輯完成后,可利用:w將該

5、緩沖區(qū)存檔,而后再利用 :n載入下一個文件。n同時vi多個文件時,CTRL-SHIFT-6回到上一個文件,在本次vi的文件和上次vi的文件之間切換。也可以使用:e#進行切換。2021/3/914字串搜尋與替換ns(substitute)指令可搜尋某行列范圍。ng(global)指令則可搜尋整個編輯緩沖區(qū)的資料。n:1,%s/old/new/g 將文件中所有的“old”改成“new”。n:10,20s/old/new/ 將第10行至第20行資料的“old”改成“new”。n:%s/old/new/g 將編輯緩沖區(qū)中所有的“old”改成“new” 。2021/3/915字串搜尋與替換n:1,%s/

6、string1 在文件的第一行至最后一行的行首插入“string1”。n:%s/$/some string/g 在整個文件每一行的行尾添加“some string”。n:1,%s/word1/word2/gc 從第一行到最后一行尋找word1 字串,并將該字串替換為 word2 。需要逐一確認。2021/3/916vi的編輯操作命令的編輯操作命令 n在vi中“字”有兩種含義:n廣義上,字是兩個空格之間的任何內(nèi)容。 n狹義上,字是指英文單詞、標點符號和非字母字符。n句子被定義為是以句號“.”、問號“?”和感嘆號“!”結(jié)尾,且其后跟著至少一個空格或一個換行符的字符序列。 n段被定義為以一個空白行開

7、始和結(jié)束的片段 2021/3/917 在當前行移動光標的命令在當前行移動光標的命令 nh 將光標左移一格。 nl 將光標右移一格。 nj 將光標下移一格。 nk 將光標上移一格。 n0 把光標移到當前行的第一個字符處。 n$ 把光標移到當前行的最后一個字符處。 2021/3/918在行之間移動光標的命令 nCtrl + f向后滾一頁。 nCtrl + d向后滾半頁。 nCtrl + b向前滾一頁。 nCtrl + u向前滾半頁。 nCtrl + e屏幕向下滾一行。 nCtrl + y屏幕項上滾一行。nnG 將光標移至行號所指定的行的行首2021/3/919在文本塊間移動光標的命令 n) 由光標

8、所在位置至下一個句子的第一個字元。n( 由光標所在位置至該句子的第一個字元。n 由光標所在位置至該段落的最后一個字元。n 由光標所在位置至該段落的第一個字元。2021/3/920屏幕上移動屏幕上移動 nH命令:該命令將光標移至屏幕首行的行首.若在H命令之前加上數(shù)字n,則將光標移至屏幕第n行的行首。nM命令: 該命令將光標移至屏幕顯示文件的中間行的行首。nL命令:該命令將光標移至屏幕顯示文件的底行的行首。nG命令:該命令將光標移至該文件的最后一列2021/3/921命令模式下的文本編輯命令模式下的文本編輯 /文本的刪文本的刪除除 n字符刪除命令字符刪除命令:x dhn字和行刪除命令字和行刪除命令 dw db dd d$ d0 ddn文本塊刪除命令文本塊刪除命令:d) d( d d n相對屏幕刪除:dH dM dL2021/3/922刪除操作nx:刪除光標所在的文字nnx:刪除光標后面的n個字符nX:刪除光標前面的一個字符nnX:刪除光標前面的n個字符ndd:刪除光標所在

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論