IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育


嵌入式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入門要學什么

更多新聞>> 

主站蜘蛛池模板: 秦皇岛图成玻璃_横切机,琴键落板,堆垛机械手,玻璃钢化设备,掰边机,铺纸机,水平堆垛机+超大板堆垛机,纵掰纵分,下片机,冷端优化切割 | 免费会员管理系统,会员管理软件,会员卡积分系统—智络软件 | 郑州润滑油展-第16届中国润滑油、脂及汽车养护展览会-2025年5月27-28日-郑州国际会展中心 | 猪粪烘干机|小型鸡粪烘干机|猪粪烘干机价格|小型鸡粪烘干机价格 - 河南宏科重工干燥机设备生产厂家 | 深圳激光焊锡机-全自动点胶机设备-全自动激光焊锡机厂家-深圳创精锐 | 塑木地板-木塑地板厂家「云南昆明楚雄曲靖玉溪塑木地板」云南云冶中信塑木新型材料有限公司 | 实验室超纯水机-超纯水机-超纯水仪-上海赫恩实业有限公司 | 手术无影灯生产厂家-提供电动手术台,电动产床定制与批发-山东华辰医疗设备有限公司 | 山东健泽医疗科技有限公司-官网_深呼吸训练器_肋骨固定板_放疗定位膜耗材生产厂家招商 | 中原起重-河南省中原起重机有限公司【官网】 | 铜陵爱家装饰有限公司官网 | 苏州温测仪器有限公司-苏州炉温跟踪仪|苏州隔热箱|苏州炉温测试仪|苏州恒温恒湿箱 | 皮带清扫器-皮带聚氨酯合金空段输送带清扫器刮刀厂家-衡水格锐特机械科技有限公司 | 噪声治理,消声器,隔声屏障,隔声罩,噪声控制,降噪,空调降噪,水泵噪声治理,冷却塔噪声治理-北京华清恒业环保设备有限公司 | 啤酒厂家_啤酒代工厂_原浆啤酒厂家 - 山东十谷啤酒有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 陕西西安升降机_导轨式升降货梯_电动固定剪叉式升降平台_甘肃兰州液压机械厂家 | 七评-爱美儿信息科技有限公司〖官网〗? | 交通标志牌-交通标牌-铝圆牌-铝三角片-铝滑槽-公路警示指示牌-方牌-高速道路反光牌毛坯-交通设施安全警示标识牌-路名指示限速限高牌-厂家加工交通标牌铝板半成品毛坯-上海吕盟铝业有限公司 | 长葛市金葛机械制造有限公司 | 中国江苏国际经济技术合作集团有限公司-致力于做大做强国际工程、国内工程、国际贸易和城镇投资 中国建材信息总网-中国建材行业权威的信息资讯平台 | 通道闸-人行通道闸|通道闸机系统厂家-深圳伊帕克智能科技有限公司 | 维启科技-创造科技的无限可能 | 上海维启信息技术有限公司 建筑仿真 BIM 虚拟现实 VR AR 顶岗实习 建筑智能模型 | 河南矿山重型起重机械有限公司| 金煌家装官网-长沙装饰|长沙装修|长沙装修公司|长沙装饰公司-金煌家装 | 渣浆泵厂家/潜水-渣浆泵过流件-管道增压泵 - 河北聚洪泵业有限公司 | 江苏宇力医疗器械有限公司| 九江江菱电梯有限公司 | 自动_链条式_电动推杆_电动开窗器厂家_山东鑫宏玺智能科技有限公司 | 卫生间隔断-东莞卫生间隔断-东莞卫生间隔断厂家-公共卫生间隔断-东莞市康丰家居建材有限公司 | 气动法兰软密封蝶阀-电动高温通风蝶阀-气动开关球阀-川沪阀门 | 网架厂_网架加工厂家_徐州网架公司报价--三华网架制造商 | 青州市昌达机械设备有限公司_洗石机-洗砂机-筛沙机-砂石分离机-洗轮机-制砂机 | 消泡剂_有机硅消泡剂_分散剂_流平剂_氟碳表面活性剂-上海梓意化工有限公司 | 潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机-潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 日职联直播_日职联免费视频直播_日职联直播在线观看无插件-24直播网 | 四川超声波清洗机厂家-旋转喷淋清洗机设备-成都鑫荣诚超声波科技有限公司 | 陕西散花照明-西安太阳能路灯,陕西太阳能路灯,西安太阳能路灯厂家,陕西太阳能路灯厂家 | 佳龙食品集团|高端辣条领导品牌| 易居房产律师网|北京房产律师|房产纠纷律师|房产律师 | 重庆木门_重庆木门十大品牌_重庆套装门_重庆烤漆门_重庆套装门十大品牌_重庆木门一线品牌_重庆川田木门 |