色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区


嵌入式Linux編輯器vi的使用

分享到:
           

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

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

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

    vi的基本模式

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

    1.命令行模式(Command Mode)

    在該模式下用戶可以輸入命令來控制屏幕光標的移動,字符、單詞或行的刪除,移動復制某區段,也可以進入到底行模式或者插入模式下。

    2.插入模式(Insert Mode)

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

    3.底行模式(Last Line Mode)

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

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

    vi的基本操作

    1.進入與離開vi

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

    進入vi后屏幕左邊會出現波浪符號,凡是有該符號就代表該行目前是空的。此時進入的是命令行模式。

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

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

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

    2.vi中3種模式的切換

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

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

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

命令行模式轉到插入模式
命令行模式轉到插入模式
表1.1

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

圖1.3  命令模式轉入插入模式
圖1.3 命令模式轉入插入模式

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

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

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

    命令行模式與底行模式間的轉換不需要其他特別的命令,而只需要直接鍵入相應模式中的命令鍵即可。

    3.vi的刪除、修改與復制

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

    這些指令記憶起來比較復雜,希望讀者能夠配合操作來進行實驗。以下命令都是在命令行模式下使用的。

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

vi的刪除、修改與復制命令
vi的刪除、修改與復制命令
表1.2

    4.vi的光標移動

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

    表1.3所示為vi中的光標移動指令,這些指令都是在命令行模式下使用的。

vi中光標移動的命令
vi中光標移動的命令
表1.3

    5.vi的查找與替換

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

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

    6.vi的文件操作指令

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

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

    vi的使用實例分析

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

    1.vi使用實例內容

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

    2.vi使用實例解析

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

    (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!(底行模式)

華清遠見嵌入式linux視頻免費下載

   熱點鏈接:

   1、Android Root權限的好處
   2、FPGA系統設計如何入門
   3、嵌入式系統的硬件架構
   4、嵌入式Linux開發學習
   5、嵌入式linux入門要學什么

更多新聞>> 

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 日韩av一区在线观看| 色综合男人天堂| 色噜噜亚洲精品中文字幕| 在线播放日韩精品| 色久欧美在线视频观看| 久久久国产视频| 久久人人看视频| 国产成人精品电影| 91视频-88av| 一本大道亚洲视频| 欧美日韩精品在线播放| 海角国产乱辈乱精品视频| 国产成人精品优优av| 亚洲第一免费网站| 中文字幕日韩av电影| 欧美国产激情18| 国产精品久久久久99| 亚洲精品视频二区| 欧美成人精品在线视频| 欧美怡红院视频一区二区三区| 国产日本欧美一区| 在线视频日本亚洲性| 欧美激情a在线| 福利一区视频在线观看| 国产精品久久久久免费a∨| 亚洲精品福利免费在线观看| 在线国产精品视频| 4438全国成人免费| 亚洲精品福利免费在线观看| 欧美精品中文字幕一区| 国产免费成人av| www.欧美视频| 琪琪亚洲精品午夜在线| 亚洲精品视频播放| 97热在线精品视频在线观看| 亚洲第一区中文99精品| 欧美色道久久88综合亚洲精品| 国产免费成人av| 欧美成人午夜剧场免费观看| 国产日韩欧美中文| 久久国产精彩视频|