Linux下退出VI編輯器可以使用以下命令:
創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供寶雞網(wǎng)站建設(shè)、寶雞做網(wǎng)站、寶雞網(wǎng)站設(shè)計(jì)、寶雞網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、寶雞企業(yè)網(wǎng)站模板建站服務(wù),十載寶雞做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1、:q
離開(kāi) vi (常用)。
2、:q!
若曾修改過(guò)檔案,又不想儲(chǔ)存,使用 ! 為強(qiáng)制離開(kāi)不儲(chǔ)存檔案。
2、:wq
儲(chǔ)存后離開(kāi),若為 :wq! 則為強(qiáng)制儲(chǔ)存后離開(kāi) (常用)
4、:x
保存后退出文件。
擴(kuò)展資料
vi模式下常用按鍵:
1、字符按鍵以及Shift組合,輸入字符。
2、ENTER,回車(chē)鍵,換行。
3、BACK SPACE,退格鍵,刪除光標(biāo)前一個(gè)字符。
4、DEL,刪除鍵,刪除光標(biāo)后一個(gè)字符。
5、方向鍵,在文本中移動(dòng)光標(biāo)。
6、HOME/END,移動(dòng)光標(biāo)到行首/行尾。
7、Page Up/Page Down,上/下翻頁(yè)。
8、Insert,切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線。
9、ESC,退出輸入模式,切換到命令模式。
linux下退出vi編輯狀態(tài)的步驟如下:
我們需要準(zhǔn)備的材料分別是:linux主機(jī)、vi編輯器。
1、首先在vi編輯器中,按鍵盤(pán)上的“ESC”鍵進(jìn)入命令模式。
2、接著輸入“:q!”,按回車(chē)。
3、此時(shí)就可以不保存并直接退出vi編輯器了。
有很多方法:退出Vi
當(dāng)編輯完文件,準(zhǔn)備退出Vi返回到shell時(shí),可以使用以下幾種方法之一。
在命令模式中,連按兩次大寫(xiě)字母Z,若當(dāng)前編輯的文件曾被修改過(guò),則Vi保存該文件后退出,返回到shell;若當(dāng)前編輯的文件沒(méi)被修改過(guò),則Vi直接退出, 返回到shell。
在末行模式下,輸入命令:w
Vi保存當(dāng)前編輯文件,但并不退出,而是繼續(xù)等待用戶輸入命令。在使用w命令時(shí),可以再給編輯文件起一個(gè)新的文件名。[例6]
:w newfile
此時(shí)Vi將把當(dāng)前文件的內(nèi)容保存到指定的newfile中,而原有文件保持不變。若newfile是一個(gè)已存在的文件,則Vi在顯示窗口的狀態(tài)行給出提示信息:
File exists (use ! to override)
此時(shí),若用戶真的希望用文件的當(dāng)前內(nèi)容替換newfile中原有內(nèi)容,可使用命令
:w! newfile
否則可選擇另外的文件名來(lái)保存當(dāng)前文件。
在末行模式下,輸入命令:q
系統(tǒng)退出Vi返回到shell。若在用此命令退出Vi時(shí),編輯文件沒(méi)有被保存,則Vi在顯示窗口的最末行顯示如下信息:
No write since last change (use ! to overrides)
提示用戶該文件被修改后沒(méi)有保存,然后Vi并不退出,繼續(xù)等待用戶命令。若用戶就是不想保存被修改后的文件而要強(qiáng)行退出Vi時(shí),可使用命令:q!
Vi放棄所作修改而直接退到shell下。
在末行模式下,輸入命令:wq
Vi將先保存文件,然后退出Vi返回到shell。
在末行模式下,輸入命令:x
該命令的功能同命令模式下的ZZ命令功能相同。
更多相關(guān)linux的學(xué)習(xí)資料,請(qǐng)參考《Linux就該這么學(xué)》。
在linux家族中,vim編輯器是系統(tǒng)自帶的文本編輯器,其功能強(qiáng)大自不必說(shuō)了。
偶有小白,剛接觸linux,要修改某個(gè)文本文件,不可能像WINDOWS那樣操作,更有甚者,進(jìn)入VI編輯器后,無(wú)法退出以致強(qiáng)抽關(guān)機(jī),確是不得以呀。
其實(shí),這個(gè)VIM(VI)也是很簡(jiǎn)單的,只要你看到此文!
注意:linux命令要小寫(xiě)哦!
開(kāi)啟分步閱讀模式
工具材料:
linux系統(tǒng) vim編輯器
進(jìn)入VIM編輯器
01
VIM編輯器,可以新建文件也可以修改文件,命令為:vim /usr/local/con.cfg
如圖!
02
如果這個(gè)文件,以前是沒(méi)有的,則為新建,則下方有提示為新文件,如圖。
如果文件已存在,則沒(méi)有提示。
03
進(jìn)入編輯器后,我們先按"I”,即切換到“插入”狀態(tài)。就可以通過(guò)上下左右移動(dòng)光標(biāo),或空格、退格及回車(chē)等進(jìn)行編輯內(nèi)容了,和WINDOWS是一樣的了。
退出vim編輯器的方法及區(qū)別
01
當(dāng)文本編輯結(jié)束之后,通常需要退出編輯器。退出編輯器又分為4種情況:保存退出、正常退出、不保存退出及強(qiáng)制退出。下面簡(jiǎn)單說(shuō)下吧!
02
1、先介紹一下保存退出。當(dāng)我們編輯或修改好了文件內(nèi)容,如圖。
03
我們當(dāng)然要保存并退出了,然后下一步了。這時(shí),我們要按鍵盤(pán)左上角的"ESC",留意到了沒(méi)有?左下角的插入狀態(tài)不見(jiàn)了,如圖。
04
然后這時(shí),我們輸入“冒號(hào)”,即":"(不需雙引號(hào)),在下方會(huì)出現(xiàn)冒號(hào),等待輸入命令,如圖,我輸入的是WQ。功能如下。
W:write,寫(xiě)入
Q:quit,退出
再回車(chē),就保存退出了
其實(shí),保存退出還有二個(gè)方法:
A:在最后輸入命令時(shí),直接輸入"x",也是一樣的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切換到大寫(xiě)模式按ZZ,就可以保存退出了,即是按2下大寫(xiě)的Z。
05
我們可以用查看命令:cat查看其內(nèi)容:cat /usr/local/con.cfg,如圖。
06
2、再說(shuō)下正常退出,正常退出有個(gè)前提條件是:打開(kāi)的文本文件在內(nèi)容上沒(méi)有被改動(dòng)過(guò)。
按了ESC后再輸入冒號(hào),在輸入命令時(shí),直接輸入"q",
07
3、來(lái)看看不保存退出的方法吧,很多時(shí)候打開(kāi)了文件,或者修改了一些地方,才發(fā)現(xiàn)錯(cuò)了,非常需要不保存退出。
先按ESC,再輸入冒號(hào),在輸入命令時(shí),直接輸入"q!",如圖。
08
4、強(qiáng)制退出。這個(gè)實(shí)在是不應(yīng)該做的操作,因?yàn)楹懿俚埃?/p>
先按ESC,再按冒號(hào),在輸入命令時(shí),直接輸入"!",如圖。
但退出后,會(huì)有提示!
1.如圖,vi 文件名,接著按回車(chē)即可打開(kāi)對(duì)應(yīng)的文件,如果沒(méi)有對(duì)應(yīng)的文件,那么vi命令就會(huì)自動(dòng)創(chuàng)建一個(gè)新的。
2.如圖,vi打開(kāi)文件后是命令模式狀態(tài),要用i或者a命令才可進(jìn)入可編輯的狀態(tài)喲。這里我就按a進(jìn)入了編輯模式了哦。
3.如圖,在編輯模式的情況下敲完內(nèi)容,這個(gè)時(shí)候就應(yīng)該保存文件了。保存文件要按esc,這樣就會(huì)退回vi的命令模式喔。
4.按完esc后輸入冒號(hào)(英文的),然后就轉(zhuǎn)換到了末行模式了,末行模式?jīng)Q定是否保存文件。
5.如圖所示,末行模式下可以按x來(lái)保存,x命令可以保存編輯好的文件喲。
6.也可以用到wq來(lái)保存,如果是q!則不保存哦,這點(diǎn)要自己謹(jǐn)記在心,這里我就保存一下vi編寫(xiě)的文件。
7.然后查看,查看用到了cat 文件名哦。
8.如圖所示,vi編寫(xiě)的內(nèi)容可以看到,這表明保存成功。
vi profile
返回
:q 退出
:wq或者:x或者shift+zz 保存并退出
:q! 不保存并退出
:w 保存
:w! 強(qiáng)制保存
編輯到輸入模式:
i 在當(dāng)前光標(biāo)前面輸入
I 在當(dāng)前光標(biāo)所在行的行首,轉(zhuǎn)換為輸入模式
a 在當(dāng)前光標(biāo)后面輸入
A 在當(dāng)前光標(biāo)所在行的行尾,轉(zhuǎn)換為輸入模式
o 在當(dāng)前光標(biāo)所在行的下方,新建一行,并轉(zhuǎn)為輸入模式
O 在當(dāng)前光標(biāo)所在行的上方,新建一行,并轉(zhuǎn)為輸入模式
1、 移動(dòng)光標(biāo)
字符:方向鍵上下左右或者鍵盤(pán)kjhl(上下左右)
單詞:w移至下一個(gè)單詞的詞首;e跳至當(dāng)前或下一個(gè)單詞的詞尾;b跳至當(dāng)前或前一個(gè)單詞的詞首
行內(nèi):0絕對(duì)行首;^行首的第一個(gè)非空白字符;$絕對(duì)行尾
行間:G文章末尾;3G第3行;gg文章開(kāi)頭
翻屏:ctrl f【往后翻】;Ctrl b【往前翻】
2、 刪除、替換單個(gè)字符
x刪除光標(biāo)位置字符;3x刪除光標(biāo)開(kāi)始3個(gè)字符;r替換光標(biāo)位置字符
dw刪除一個(gè)單詞;4dw刪除光標(biāo)開(kāi)始的4個(gè)單詞;dd刪除光標(biāo)所在行;5dd刪除光標(biāo)開(kāi)始的5行
3、復(fù)制粘貼剪切
yw復(fù)制一個(gè)單詞,p在該行粘貼單詞;yy復(fù)制整行,p在該行下方粘貼整行
dd剪切整行,p再粘貼整行;dw剪切一個(gè)單詞,p再粘貼一個(gè)單詞
4、 撤銷(xiāo)重做
u:撤銷(xiāo);ctrl+r:重做撤銷(xiāo)的操作;.重復(fù)上一步的操作【假設(shè)先dd,再.,會(huì)再執(zhí)行dd命令】
1、 set設(shè)置
set nu
set nonu
set readonly #設(shè)置只讀文件,不能修改,只在當(dāng)前環(huán)境有效,退出文件,再次打開(kāi),這個(gè)只讀就無(wú)效了
set noreadonly #取消只讀
2、 /查找
/after查找文檔中的after【可以找到所有的after】,n向下翻,N向上翻
:/after查找文檔中的after所在行【可以找到所有的after】,n向下翻,N向上翻
3、!執(zhí)行命令
比如:查找root目錄
:!ls /root/
4、 查找并替換
格式
【 :查找范圍s/查找的詞/要替換的詞/ 】
或者【:查找范圍s#查找的詞#要替換的詞# 】
或者【:查找范圍s%查找的詞%要替換的詞%】,
即分隔符可以是/、#、%
其中, 查找范圍 包括【.當(dāng)前光標(biāo)行】;【$末尾行】;【%全文】;【g一行內(nèi)全部替換】;【i忽略大小寫(xiě)】
比如 【 :.,$s/after/before/】 表示在當(dāng)前光標(biāo)行【.】到末尾【$】這個(gè)范圍內(nèi),將after替換為before, 但是如果一行有多個(gè)after的話,只會(huì)把第一個(gè)after替換掉 。
比如 【 :%s/after/before/】 表示在全文,將after替換為before,但是如果一行有多個(gè)after的話,只會(huì)把第一個(gè)after替換掉。
比如 【:%s/after/before/g】 ,表示在全文,將after替換為before,但是 如果一行有多個(gè)after的話,會(huì)把該行所有after替換掉,因?yàn)樵诿罾锩婕恿薵 。
比如 【:%s/after/before/gi】 ,表示在全文,將after替換為before,且忽略大小寫(xiě)并替換一行內(nèi)所有after。
比如 【 :%d或者dG】 ,表示刪除全文
比如 【:1,$-4d】 ,表示刪除第一行到倒數(shù)第5行的數(shù)據(jù)
比如 【:1,4y】 ,表示復(fù)制1到4行,再按p可粘貼這4行
本文標(biāo)題:linuxvi退出命令 linux vi命令怎么退出
轉(zhuǎn)載注明:http://chinadenli.net/article10/hgejdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、搜索引擎優(yōu)化、網(wǎng)站策劃、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站建設(shè)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷(xiāo)型網(wǎng)站建設(shè)知識(shí)