真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux中怎么使用vi文本編輯器

這篇文章主要介紹“Linux中怎么使用vi文本編輯器”,在日常操作中,相信很多人在Linux中怎么使用vi文本編輯器問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux中怎么使用vi文本編輯器”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),汕頭企業(yè)網(wǎng)站建設(shè),汕頭品牌網(wǎng)站建設(shè),網(wǎng)站定制,汕頭網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,汕頭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

一.vi文本編輯器

配置文件是Linux操作系統(tǒng)的顯著特征之一,其作用有點(diǎn)類似于Windows操作系統(tǒng)中的注冊(cè)表,只不過(guò)注冊(cè)表是集中管理,而配置文件采用了分散的自由管理方式。

1.使用vi文本編輯器

vi是一個(gè)功能強(qiáng)大的全屏幕文本編輯工具,一直以來(lái)都作為類UNIX操作系統(tǒng)的默認(rèn)文本編輯器,vim是vi文本編輯器(簡(jiǎn)稱vi編輯器)的增強(qiáng)版本,在vi編輯器的基礎(chǔ)上擴(kuò)展了很多實(shí)用的功能,但是習(xí)慣上也將vim稱為vi,為了使用方便,可以設(shè)置一個(gè)命令別名,將vi指向vim程序(本文中以vim程序?yàn)槔┚唧w操作如下:

[root@localhost ~]# alias vi='/usr/bin/vim'
[root@localhost ~]# which -a vi vim

2.vi編輯器的工作模式

vi編輯器是工作在字符終端環(huán)境下的全屏幕編輯器,因此編輯界面相對(duì)比較簡(jiǎn)單,沒(méi)有為用戶提供鼠標(biāo)操作和菜單系統(tǒng),而是通過(guò)按鍵命令實(shí)現(xiàn)相應(yīng)的編輯和操作功能,在v編輯界面中可以使用三種不同的工作模式,即命令模式,輸入模式和末行模式,在不同的模式中能夠?qū)ξ募M(jìn)行的操作也不相同。

命令模式:?jiǎn)?dòng)vi編輯器后默認(rèn)進(jìn)入命令模式。該模式中主要完成如光標(biāo)移動(dòng)、字符串查找,以及刪除、復(fù)制、粘貼文件內(nèi)容等相關(guān)操作。輸入模式:該模式中主要的操作就是錄入文件內(nèi)容,可以對(duì)文本文件正文進(jìn)行修改或添加新的內(nèi)容。處于輸入模式時(shí),vi編輯器的最后一行會(huì)出現(xiàn)“--NSERT--”的狀態(tài)提示信息。末行模式:該模式中可以設(shè)置vi編輯環(huán)境、保存文件、退出編輯器,以及對(duì)文件內(nèi)容進(jìn)行查找、替換等操作。處于末行模式時(shí),vi編輯器的最后一行會(huì)出現(xiàn)冒號(hào)”:”提示符。

命令模式、輸入模式和末行模式是vi編輯環(huán)境的三種狀態(tài),通過(guò)不同的按鍵操作可以在不同的模式間進(jìn)行切換。例如,從命令模式按:(冒號(hào))鍵可以進(jìn)入末行模式,按a,i,o等鍵可以進(jìn)入輸入模式:在輸入模式、末行模式均可按Esc鍵返回命令模式,如圖所示。

Linux中怎么使用vi文本編輯器

 認(rèn)識(shí)了vi編輯器的不同編輯模式(狀態(tài))以后,下面分別介紹在命令模式、末行模式中的常見(jiàn)操作方法(輸入模式用于錄入文本內(nèi)容,不做特別介紹)。

3.命令模式中的基本操作

執(zhí)行單獨(dú)的“vi”命令即可進(jìn)入v編輯器的命令模式,還會(huì)顯示相關(guān)版本信息,如圖所示。但更常見(jiàn)的使用方法是指定要編輯的文件名作為參數(shù),若該文件不存在,則vi根據(jù)該文件名稱打開(kāi)一個(gè)新的空文件。

Linux中怎么使用vi文本編輯器

 在學(xué)習(xí)vi編輯器的基本操作時(shí),建議復(fù)制一個(gè)內(nèi)容較多的系統(tǒng)配置文件進(jìn)行練習(xí),而不要直接去修改系統(tǒng)文件,以免發(fā)生失誤造成系統(tǒng)故障。

例如以下操作把系統(tǒng)配置文件/etc/yum.conf復(fù)制為當(dāng)前目錄下的vitest.file文件,然后用vi編輯器打開(kāi)vitest.file文件進(jìn)行編輯。

[root@localhost ~]# cp /etc/yum.conf ./vitest.file
[root@localhost ~]# vi vitest.file

在vi編輯器的命令模式中,可以輸入特定的按鍵(稱為vi操作命令注意區(qū)別于Linux操作系統(tǒng)命令)進(jìn)行操作,主要包括模式切換、光標(biāo)移動(dòng)、復(fù)制、刪除、粘貼、文件內(nèi)容查找及保存和退出等操作,這里只介紹一些最基本且常用的按鍵命令。

(1)模式切換

在命令模式中,按a.i.o等鍵可以快速切換至輸入模式,同時(shí)確定插入點(diǎn)的方式和位置,以便錄入文件內(nèi)容,需要返回命令模式時(shí),按Esc鍵即可。常見(jiàn)的幾個(gè)模式切換鍵及其作用如下。

a:在當(dāng)前光標(biāo)位置之后插入內(nèi)容。A:在光標(biāo)所在行的末尾(行尾)插入內(nèi)容。i:在當(dāng)前光標(biāo)位置之前插入內(nèi)容。I:在光標(biāo)所在行的開(kāi)頭(行首)插入內(nèi)容。o:在光標(biāo)所在行的后面插入一個(gè)新行。O:在光標(biāo)所在行的前面插入一個(gè)新行。

(2)移動(dòng)光標(biāo)

光標(biāo)方向的移動(dòng),直接按↑,↓,←,→一西個(gè)方向鍵完成相應(yīng)的光標(biāo)移動(dòng)。

題頁(yè)移動(dòng)

按Page Dewn鍵或Crl+F組合鍵向下期動(dòng)一整頁(yè)內(nèi)容。
技Pagt lip或Cr1+8組合鍵向上翻動(dòng)一整頁(yè)內(nèi)容。

行內(nèi)快速跳轉(zhuǎn)

按Horme鍵成“鍵,散字0鍵將元標(biāo)快速鵬轉(zhuǎn)到本行的行首。接End鍵或1鍵將光標(biāo)快速跳轉(zhuǎn)到本行的行尾。在上述按鍵操作中,PageDown,Pagn Up,homm,End及方向鍵同樣也可在w的輸入模式中使用。

入行間快速跳轉(zhuǎn)

使用按鍵命令1G或者0可跳轉(zhuǎn)到文件內(nèi)容的第1行。使用按鍵命令G可跳轉(zhuǎn)到文件的最后一行。使用按鍵會(huì)令#G可院轉(zhuǎn)到文件中的第#行(其中“二”號(hào)用高體數(shù)字替換)。

為了便于查看行間期轉(zhuǎn)效果,這里先學(xué)習(xí)如何在v編輯器中是示行號(hào),只要切換到末行模式并
執(zhí)行如下的”set cu”命令即可顯示行號(hào),執(zhí)行"set nonu"命令可以取消量示行號(hào).

Linux中怎么使用vi文本編輯器

 顯示行號(hào)后的vi編輯器界面顯示格式如下(每行開(kāi)頭的數(shù)字即行號(hào)):

Linux中怎么使用vi文本編輯器

(3)復(fù)制、粘貼和刪除

刪除操作。

按×鍵或Delete鍵刪除光標(biāo)處的單個(gè)字符。使用按鍵命令dd刪除當(dāng)前光標(biāo)所在行,使用#dd的形式還可以刪除從光標(biāo)處開(kāi)始的#行內(nèi)容(其中“#”號(hào)用具體數(shù)字替換)。使用按鍵命令d刪除當(dāng)前光標(biāo)之前到行首的所有字符。使用按鍵命令ds刪除當(dāng)前光標(biāo)處到行尾的所有字符。

復(fù)制操作,使用按鍵命令Yy復(fù)制當(dāng)前行整行的內(nèi)容到剪貼板,使用#Yy的形式還可以復(fù)制從光標(biāo)處開(kāi)始的#行內(nèi)容(其中“#”號(hào)用具體數(shù)字替換).復(fù)制的內(nèi)容需要粘貼后才能使用。

粘貼操作。在vi編輯器中,前一次被刪除或復(fù)制的內(nèi)容將會(huì)保存到剪切板緩沖區(qū)中,按p鍵即可將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)位置處之后,按P鍵則會(huì)粘貼到光標(biāo)位置處之前。

(4)查找文件內(nèi)容

在命令模式中,按/鍵后可以輸入指定的字符串,從當(dāng)前光標(biāo)處開(kāi)始向后進(jìn)行查找(按?鍵則向前查找).完成查找后可以按n、N鍵在不同的查找結(jié)果中進(jìn)行選擇,例如,輸入“/yum”,按Enter鍵后將查找出文件中的“yum”字符串并高亮顯示,光標(biāo)自動(dòng)移動(dòng)至第一個(gè)查找結(jié)果處,按n鍵可以移動(dòng)到下一個(gè)查找結(jié)果,如圖所示。

Linux中怎么使用vi文本編輯器

(5)撤銷編輯及保存和退出

在對(duì)文件內(nèi)容進(jìn)行編輯時(shí),有時(shí)候需要對(duì)一些失誤的編輯操作進(jìn)行撤銷,這時(shí)可以使用按鍵u,U鍵,其中,u鍵命令用于取消最近一次的操作,并恢復(fù)操作結(jié)果,可以多次重復(fù)按υ鍵恢復(fù)已進(jìn)行的多步操作;U鍵命令用于取消對(duì)當(dāng)前行所做的所有編輯。當(dāng)需要保存當(dāng)前的文件內(nèi)容并退出vi編輯器時(shí),可以使用按鍵命令ZZ。

4.末行模式中的基本操作

在命令模式中按:鍵可以切換到末行模式,vi編輯器的最后一行中將顯示”:提示符,用戶可以在該提示符后輸入特定的末行命令,完成如保存文件,退出編輯器,打開(kāi)新文件,讀取其他文件內(nèi)容及字符串替換等豐富的功能操作。

 (1)保存文件及退出vi編輯器

保存文件,對(duì)文件內(nèi)容進(jìn)行修改并確認(rèn)以后,需要執(zhí)行如下的“w”命令進(jìn)行保存。

Linux中怎么使用vi文本編輯器

若需要另存為其他文件,則需要指定新的文件名,必要時(shí)還可以指定文件路徑。

例如,執(zhí)行如下的“:w/root/newfile操作將把當(dāng)前編輯的文件另存到/root 目錄下,文件名為newfile. 

Linux中怎么使用vi文本編輯器

退出編輯器。需要退出vi編輯器時(shí),可以執(zhí)行“:q命令,若文件內(nèi)容已經(jīng)修改卻沒(méi)有保存,則僅使用”;q”命令將無(wú)法成功退出,這時(shí)需要使用如下的”q!”命令強(qiáng)行退出(不保存即退出)。

Linux中怎么使用vi文本編輯器

保存并退出。既要保存文件又要退出vi編輯器可以使用一條末行命令“:wq”或“:x”實(shí)現(xiàn),其效果與命令模式中的ZZ命令相同,具體操作如下: 

Linux中怎么使用vi文本編輯器

(2)打開(kāi)新文件或讀入其他文件內(nèi)容 

打開(kāi)新的文件進(jìn)行編輯。在當(dāng)前vi編輯器中,執(zhí)行”:e新的文件”形式的末行命令可以編輯(Edit)新文件。

例如,執(zhí)行如下的‘:e~/initial-setup-ks.cfg”操作將直接打開(kāi)當(dāng)前用戶宿主目錄中的initial-setup-ks.cfg文件進(jìn)行編輯。

:e ~/initial-setup-ks.cfg

在當(dāng)前文件中讀入其他文件內(nèi)容,執(zhí)行“r其他文件”形式的末行命令可以讀入(Read)其他文件中的內(nèi)容,并將其復(fù)制到當(dāng)前光標(biāo)所在位置。

例如,執(zhí)行如下的“r/etc/filesystems操作將把系統(tǒng)文件/etc/filesystems中的內(nèi)容復(fù)制到當(dāng)前文件中。

:r /etc/filesystems

 (3)替換文件內(nèi)容

在vi編輯器的末行模式中,能夠?qū)⑽募刑囟ǖ淖址鎿Q成新的內(nèi)容,當(dāng)需要大批量修改同一內(nèi)容時(shí),使用替換功能將大大提高編輯效率,使用替換功能時(shí)的末行命令格式如下:

:[替換范圍]sub/舊的內(nèi)容/新的內(nèi)容[/g]

在上述替換格式中,主要關(guān)鍵字為sb(Substitute,替換).也可以簡(jiǎn)寫為s.替換范圍是可選部分,默認(rèn)時(shí)只對(duì)當(dāng)前行內(nèi)的內(nèi)容進(jìn)行替換,一般可以表示為以下兩種形式。

%:在整個(gè)文件內(nèi)容中進(jìn)行查找并替換。n.m;在指定行數(shù)范圍內(nèi)的文件內(nèi)容中進(jìn)行查找并替換。

替換格式中最末尾的/g部分也是可選內(nèi)容,表示對(duì)替換范圍內(nèi)每一行的所有匹配結(jié)果都進(jìn)行替換,省略/g時(shí)將只替換每行中的第一個(gè)匹配結(jié)果。

例如,若要將文檔中第5行~第15行中的“initdefault”字符串替換為“DEFAULT”,可以執(zhí)行以下操作:

:5,15 s /initdefault/DEFAULT/g

當(dāng)需要對(duì)整個(gè)文檔范圍進(jìn)行查找替換操作時(shí),需要使用“%”符號(hào)表示全部,例如,以下操作將會(huì)把當(dāng)前文件中所有的“initdefault”字符串替換為“bootdefault”

:% s /initdefault/bootdefault/g

到此,關(guān)于“Linux中怎么使用vi文本編輯器”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


新聞標(biāo)題:Linux中怎么使用vi文本編輯器
轉(zhuǎn)載注明:http://weahome.cn/article/jgjdoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部