色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看


嵌入式Linux編輯器vi的使用

分享到:
           

    vi是Linux系統(tǒng)的第一個(gè)全屏幕交互式編輯工具。它從誕生至今一直得到廣大用戶的青睞,歷經(jīng)數(shù)十年后仍然是人們主要使用的文本編輯工具,足見其生命力之強(qiáng),其強(qiáng)大的編輯功能可以同任何一個(gè)新的編輯器相媲美。

    雖然用慣了Windows中的Word等編輯器的讀者在剛剛接觸vi時(shí)或多或少會(huì)有些不適應(yīng),但使用過一段時(shí)間后,就能感受到它的方便與快捷。

    小知識(shí):Linux系統(tǒng)提供了一個(gè)完整的編輯器家族系列,如Ed、Ex、Vi和Emacs等,按功能它們可以分為兩大類:行編輯器(Ed、Ex)和全屏幕編輯器(Vi、Emacs)。行編輯器每次只能對一行進(jìn)行操作,使用起來很不方便。而全屏幕編輯器可以對整個(gè)屏幕進(jìn)行編輯,用戶編輯的文件直接顯示在屏幕上,從而克服了行編輯的那種不直觀的操作方式,便于用戶學(xué)習(xí)和使用,具有強(qiáng)大的功能。

    vi的基本模式

    vi編輯器具有3種工作模式,分別是命令行模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode),各模式的功能區(qū)分如下。

    1.命令行模式(Command Mode)

    在該模式下用戶可以輸入命令來控制屏幕光標(biāo)的移動(dòng),字符、單詞或行的刪除,移動(dòng)復(fù)制某區(qū)段,也可以進(jìn)入到底行模式或者插入模式下。

    2.插入模式(Insert Mode)

    用戶只有在插入模式下才可以進(jìn)行字符輸入,用戶按[Esc]鍵可回到命令行模式下。

    3.底行模式(Last Line Mode)

    在該模式下,用戶可以將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、顯示行號(hào)等。這一模式下的命令都是以“:”開始。

    不過在一般使用時(shí),人們通常把vi簡化成兩個(gè)模式,即將底行模式(Last Line Mode)也歸入命令行模式中。

    vi的基本操作

    1.進(jìn)入與離開vi

    進(jìn)入vi可以直接在系統(tǒng)提示符下鍵入vi <文檔名稱>,vi可以自動(dòng)載入所要編輯的文檔或是創(chuàng)建一個(gè)新的文檔。如在shell中鍵入vi hello.c(新建文檔)即可進(jìn)入vi畫面。如圖1.1所示。

    進(jìn)入vi后屏幕左邊會(huì)出現(xiàn)波浪符號(hào),凡是有該符號(hào)就代表該行目前是空的。此時(shí)進(jìn)入的是命令行模式。

    要離開vi可以在底行模式下鍵入“:q”(不保存離開),“:wq”(保存離開)則是存檔后再離開(注意冒號(hào))。如圖1.2所示。

圖1.1  在vi中打開/新建文檔
圖1.1 在vi中打開/新建文檔

圖1.2  在vi中退出文檔
圖1.2 在vi中退出文檔

    2.vi中3種模式的切換

    vi的使用中3種模式的切換是為常用的,在處理的過程中,讀者要時(shí)刻注意屏幕左下方的提示。在插入模式下,左下方會(huì)有“插入”字樣,而在命令行或底行模式下則無提示。

    (1)命令行模式、底行模式轉(zhuǎn)為插入模式

    在命令行模式或底行模式下轉(zhuǎn)入到插入模式有3種方法,如表1.1所示。

命令行模式轉(zhuǎn)到插入模式
命令行模式轉(zhuǎn)到插入模式
表1.1

    在這里,常用的是“i”,在轉(zhuǎn)入插入模式后如圖1.3所示。

圖1.3  命令模式轉(zhuǎn)入插入模式
圖1.3 命令模式轉(zhuǎn)入插入模式

    (2)插入模式轉(zhuǎn)為命令行模式、底行模式

    從插入模式轉(zhuǎn)為命令行模式、底行模式比較簡單,只需使用[Esc]鍵即可。

    (3)命令行模式與底行模式轉(zhuǎn)換

    命令行模式與底行模式間的轉(zhuǎn)換不需要其他特別的命令,而只需要直接鍵入相應(yīng)模式中的命令鍵即可。

    3.vi的刪除、修改與復(fù)制

    在vi中進(jìn)行刪除、修改都可以在插入模式下使用鍵盤上的方向鍵及[Delete]鍵,另外,vi還提供了一系列的操作指令可以大大簡化操作。

    這些指令記憶起來比較復(fù)雜,希望讀者能夠配合操作來進(jìn)行實(shí)驗(yàn)。以下命令都是在命令行模式下使用的。

    表1.2所示為vi的刪除、修改與復(fù)制命令。

vi的刪除、修改與復(fù)制命令
vi的刪除、修改與復(fù)制命令
表1.2

    4.vi的光標(biāo)移動(dòng)

    由于許多編輯功能都是通過光標(biāo)的定位來實(shí)現(xiàn)的,因此,掌握vi中光標(biāo)移動(dòng)的方法很重要。雖然使用方向鍵也可以實(shí)現(xiàn)vi的操作,但vi的指令可以實(shí)現(xiàn)復(fù)雜的光標(biāo)移動(dòng),只要熟悉以后都非常方便,希望讀者都能切實(shí)掌握。

    表1.3所示為vi中的光標(biāo)移動(dòng)指令,這些指令都是在命令行模式下使用的。

vi中光標(biāo)移動(dòng)的命令
vi中光標(biāo)移動(dòng)的命令
表1.3

    5.vi的查找與替換

    在vi中的查找與替換也非常簡單,其操作有些類似在Telnet中的使用。其中,查找的命令在命令行模式下,而替換的命令則在底行模式下(以“:”開頭),其命令如表1.4所示。

vi的查找與替換命令
vi的查找與替換命令
表1.4

    6.vi的文件操作指令

    vi中的文件操作指令都是在底行模式下進(jìn)行的,所有的指令都是以“:”開頭,其命令如表1.5所示。

vi的文件操作指令
vi的文件操作指令
表1.5

    vi的使用實(shí)例分析

    本文給出了一個(gè)vi使用的完整實(shí)例,通過這個(gè)實(shí)例,讀者一方面可以熟悉vi的使用流程,另一方面也可以熟悉Linux的操作,希望讀者能夠首先自己思考每一步的操作,再看后面的實(shí)例解析答案。

    1.vi使用實(shí)例內(nèi)容

    (1)在/root目錄下建一個(gè)名為vi的目錄。
    (2)進(jìn)入vi目錄。
    (3)將文件/etc/inittab復(fù)制到當(dāng)前目錄下。
    (4)使用vi編輯當(dāng)前目錄下的inittab。
    (5)將光標(biāo)移到該行。
    (6)復(fù)制該行內(nèi)容。
    (7)將光標(biāo)移到后一行行首。
    (8)粘貼復(fù)制行的內(nèi)容。
    (9)撤銷第9步的動(dòng)作。
    (10)將光標(biāo)移動(dòng)到后一行的行尾。
    (11)粘貼復(fù)制行的內(nèi)容。
    (12)光標(biāo)移到“si::sysinit:/etc/rc.d/rc.sysinit”。
    (13)刪除該行。
    (14)存盤但不退出。
    (15)將光標(biāo)移到首行。
    (16)插入模式下輸入“Hello,this is vi world!”。
    (17)返回命令行模式。
    (18)向下查找字符串“0:wait”。
    (19)再向上查找字符串“halt”。
    (20)強(qiáng)制退出vi,不存盤。

    2.vi使用實(shí)例解析

    在該實(shí)例中,每一步的使用命令如下所示。

    (1)mkdir /root/vi
    (2)cd /root/vi
    (3)cp /etc/inittab ./
    (4)vi ./inittab
    (5)17< enter>(命令行模式)
    (6)yy
    (7)G
    (8)p
    (9)u
    (10)$
    (11)p
    (12)21G
    (13)dd
    (14):w(底行模式)
    (15)1G
    (16)i 并輸入“Hello,this is vi world!”(插入模式)
    (17)Esc
    (18)/0:wait(命令行模式)
    (19)?halt
    (20):q!(底行模式)

華清遠(yuǎn)見嵌入式linux視頻免費(fèi)下載

   熱點(diǎn)鏈接:

   1、Android Root權(quán)限的好處
   2、FPGA系統(tǒng)設(shè)計(jì)如何入門
   3、嵌入式系統(tǒng)的硬件架構(gòu)
   4、嵌入式Linux開發(fā)學(xué)習(xí)
   5、嵌入式linux入門要學(xué)什么

更多新聞>> 

主站蜘蛛池模板: 精品午夜福利在线视在亚洲 | 尤物国精品午夜福利视频 | 亚洲精品一区人人爽 | 中文字母色吊丝 | 色综合久久久久久久久久久 | 午夜DJ国产精华日本无码 | 国产乱子伦小说 | 亚洲一区二区经典在线播放 | 国产特黄级AAAAA片免 | 福利导航第一福利导航 | 欧美高清二区 | 国产在线国偷精品免费看 | 亚洲国产欧美一区三区成人 | 高潮毛片无遮挡高清免费视频 | 97超碰人人人人人人少妇 | JK制服白丝超短裙自慰 | 黄色片在线看 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 中文幕无线码中文字蜜桃 | 亚洲熟女一区二区三区 | 亚洲不卡高清 | 国产乱人伦偷精品视频免 | 狠狠噜天天噜日日噜无码 | 亚洲欧美闷骚少妇影院 | 手机看片麻豆 | 老牛无码人妻精品1国产 | 偷玩朋友的醉酒人妻中文字幕 | 羞羞午夜爽爽爽影视大全 | 久久产精品一区二区三区污欧美 | 色yeye在线视频观看 | 23部禽女乱小说内裤畸情视频 | 国产专区亚洲精品无码 | 亚洲AV无码久久无遮挡 | 新四虎影院 | 久久人人爽人人爽人人片av超碰 | 爽到憋不住潮喷大喷水视频 | 国产精品看高国产精品不卡 | 女友莹莹的秘密调教69 | 欧美成人形色生活片 | 久久久久亚洲精品无码系列 | 国产免费久久精品99久久 |