新聞中心
Linux作為開源操作系統(tǒng)中的佼佼者,被廣泛應(yīng)用于各種服務(wù)器、嵌入式設(shè)備以及個(gè)人電腦等領(lǐng)域,而Vi作為Linux系統(tǒng)自帶的文本編輯器之一,也是開發(fā)者、程序員及系統(tǒng)管理員等必備的工具之一。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供稱多網(wǎng)站建設(shè)、稱多做網(wǎng)站、稱多網(wǎng)站設(shè)計(jì)、稱多網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、稱多企業(yè)網(wǎng)站模板建站服務(wù),10多年稱多做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
然而,對(duì)于初次接觸Vi的用戶來說,Vi界面的復(fù)雜、命令的繁瑣以及編輯方式的獨(dú)特,均是需要逐漸適應(yīng)并掌握的,下面就為大家分享幾個(gè)Linux Vi編寫技巧,輕松編輯并保存文件。
一、Vi軟件的相關(guān)介紹
Vi軟件是一款文本編輯器,Linux系統(tǒng)默認(rèn)自帶,支持純文本操作,它具有極強(qiáng)的可擴(kuò)展性和靈活性,在程序員、系統(tǒng)管理員等人群中頗受歡迎。使用Vi軟件,既可以快速編輯腳本等文件,又可以方便的查看、編輯日志文件和配置文件等。
二、Vi軟件相關(guān)命令
Vi軟件的編輯方式有兩種模式,一種是命令模式,另一種是編輯模式。在命令模式下,可以執(zhí)行各種文本編輯指令,例如在文本中查找、替換、復(fù)制、粘貼等操作;在編輯模式下,用戶可以輸入要編輯的文本內(nèi)容。在編輯之前,首先你需要了解Vi軟件的一些基本操作:
1、打開文件:vi filename
2、保存文件:w
3、另存為:w filename
4、編輯模式:i
5、命令模式:ESC鍵
6、刪除命令:x
7、查找命令:/string
8、復(fù)制命令:yy
9、粘貼命令:p
以上是Vi軟件常用的命令,通過這些簡單的命令,可以輕松的實(shí)現(xiàn)文件的編輯、保存、查找和替換等操作。
三、實(shí)用Vi技巧
1、移動(dòng)光標(biāo)
Vi軟件中,移動(dòng)光標(biāo)有很多方法,下面列出幾個(gè)常用方法:
1)上下左右箭頭鍵控制光標(biāo)移動(dòng)
2)h,k,j,l鍵分別代表左、上、下、右移動(dòng)光標(biāo)
3)上下翻頁,按Ctrl+f和Ctrl+b鍵(前翻頁和后翻頁)
2、文本編輯
1)i鍵進(jìn)入編輯模式,可以直接輸入文本
2)a鍵進(jìn)入編輯模式,從當(dāng)前光標(biāo)位置向后輸入文本
3)o鍵在當(dāng)前光標(biāo)下新建一行,并進(jìn)入編輯模式輸入文本
4)d命令“刪除”命令,例如:x 刪除當(dāng)前光標(biāo)下的一個(gè)字符,3x 刪除當(dāng)前光標(biāo)下的三個(gè)字符
3、復(fù)制黏貼
1)復(fù)制一個(gè)單詞:viw 選擇單詞,輸入yy將其復(fù)制,輸入p將其黏貼
2)復(fù)制一行:yy:將當(dāng)前行全部復(fù)制,P則將當(dāng)前行黏貼到下一行,p則會(huì)在當(dāng)前行之后黏貼
四、
掌握Vi文本編輯器的基本操作,是每一個(gè)Linux用戶必備的技能。通過熟練運(yùn)用Vi編輯器的命令,可以快速編輯、查找、替換文本,大大提高工作效率。盡管Vi編輯器的使用不太友好,但一旦掌握了它的技術(shù),它就會(huì)變成一個(gè)非常實(shí)用的工具。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220linux vi保存退出命令 (如何退出vi)
:wq是保存退出,其他vi的使用如下:
一、插入文本
┌──┬────────────┐
│命令│描述│
├──┼────────────┤
│i │在當(dāng)前字符前插入文本 │
├──┼────────────┤
│I │在行首插入文本 │
├──┼─備喊腔───────────┤
│a │在當(dāng)前字符后添加文本 │
├──┼────────────┤
│A │在行末添加文本 │
├──┼────────────┤
│o │在當(dāng)前行后面插入一空行 │
├──┼────────────┤
│O │在當(dāng)前行前面插入一空行 │
├──┼────────────┤
│R │以改寫方式輸入文本 │
└──┴────────────┘
二、移動(dòng)光標(biāo)
┌─────┬───────────┐
│命令 │描述│
├─────┼───────────┤
│j或下箭頭 │向下移動(dòng)一行 │
├─────┼───────────┤
│k或上箭頭 │向上移動(dòng)一行 │
├─────┼───────────┤
│h或左箭頭 │左移一個(gè)字符 │
├─────┼───────────┤
│l或右箭頭 │右移一個(gè)字符 │
├─────┼───────────┤
│w │右移一個(gè)詞 │
├─────┼───────────┤
│W │右移一個(gè)以空格分隔的詞│
├─────┼───────────┤
│b │左移一個(gè)詞 │
├─────┼───────────┤
│B │左移一個(gè)以空格分隔的詞│
├─────┼───────────┤
│0 │移到行首│
│Ctrl-F │向前翻頁│
├─────┼───────────┤
│Ctrl-B │向后翻頁│
├─────┼───────────┤
│nG 仿衫 │到第n行│
├─────┼───────────┤
│G │到最后一行 │
└─────┴───────────┘
三、替換文本
┌─────┬──────┐
│命令 │描述 │
├─────┼──────┤
│$ │到行尾 │
├─────┼──────┤
│( │到句子的開頭│
├─────┼──────┤
│) │到句子的末尾│
├─────┼──────┤
│{ │到段落的開頭│
├─────┼──────┤
│} │到段落的末尾│
└─────┴──────┘
四、刪除文本
┌───┬───────────┐
│命令 │描述│
├───┼───────────┤
│r │替換一個(gè)字符 │
├───┼───────────┤
│c │修改文本直到按下Esc健 │
├───┼───────────┤
│cw │修改下一個(gè)詞 │
├───┼───────────┤
│cnw │修改接下來的n個(gè)詞 │
└───┴───────────┘
五、文本編輯
┌──┬──────────────────────┐
│命寺│描述 │
├──┼──────────────────────┤
│yy │將一行文本移到缺省緩沖區(qū)中│
├──┼──────────────────────┤
│yn │將下一個(gè)詞滲雹移到缺省緩沖區(qū)中│
├──┼──────────────────────┤
│ynw │將后面的n個(gè)詞移到缺省緩沖區(qū)中│
├──┼──────────────────────┤
│p │如果缺省緩沖區(qū)中包含一行文本,則在當(dāng)前 │
│ │行后面插入一個(gè)空行井將缺省緩沖區(qū)中的聲 │
│ │容粘貼到這一行中;如果缺省緩沖區(qū)中包含 │
│ │多個(gè)詞,把這些詞粘貼到光標(biāo)的右邊. │
├──┼──────────────────────┤
│P │如果缺省緩沖區(qū)中包含一行文本,則正當(dāng)前 │
│ │行前面插入一個(gè)空行井將缺省緩沖區(qū)中的內(nèi) │
│ │容粘貼到這一行中;如果缺省緩沖區(qū)中包含 │
│ │多個(gè)詞,把這些詞粘貼到光標(biāo)的左邊
│
└──┴──────────────────────┘
六、保存退出
┌───────────┬───────────────┐
│命令│描述│
├───────────┼───────────────┤
│zz│保存并退出│
├───────────┼───────────────┤
│:w filename │寫入文件│
├───────────┼───────────────┤
│:W│寫入文件│
├───────────┼───────────────┤
│:x│保存(如果當(dāng)前文件修改過)并退出│
├───────────┼───────────────┤
│:q!│不保存文件,直接退出 │
├───────────┼───────────────┤
│:q│退出vi│
1.如圖,vi 文件名,接著按回車即可打開對(duì)應(yīng)的文件,如果沒有對(duì)應(yīng)的文件,那么vi命令就會(huì)自動(dòng)創(chuàng)建一個(gè)新的。
2.如圖,vi打開文件后是命令模式狀態(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來保存,x命令可以保存編輯好的文件喲。
6.也可以用到wq來保存,如果是q!則不保存哦,這點(diǎn)漏逗汪要自己謹(jǐn)記在心,這里返仔我就保存一下vi編寫的文件。
7.然后查看,查看用到了cat 文件名哦。
8.如圖所示,vi編寫的內(nèi)容可以看到,這表明保存成功。
有很多方法:退出Vi
當(dāng)編輯完文件,準(zhǔn)備退出Vi返回到shell時(shí),可以使用以下幾種方法之一。
在命令模式中,連按兩次大寫字母Z,若當(dāng)前編輯的文件曾被修改過,則Vi保存該文件后退出,返回到shell;若當(dāng)前編輯的文件沒被修改過,則Vi直接退出, 返回到shell。
在末行模式下,輸入命令 :w
Vi保存當(dāng)前編輯文件,但并不退出,而是繼續(xù)等待用戶輸入命令謹(jǐn)游宴。在使用w命令時(shí),可以再給編輯文件起一個(gè)新的文件名?! ?/p>
: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
否則可選擇另外的文件名來祥銀保存當(dāng)前文件。
在末行模式下,輸入命令 :q
系統(tǒng)退出Vi返回到shell。若在用此命令退出Vi時(shí),編輯文件沒有被保存,則Vi在顯示窗口的最末行顯示如下信息:
No write since last change (use ! to overrides)
提示用戶該文件被修改后沒有保存,然后Vi并不退出,繼續(xù)等待用戶命令磨陸。若用戶就是不想保存被修改后的文件而要強(qiáng)行退出Vi時(shí),可使用命令 :q!
Vi放棄所作修改而直接退到shell下。
在末行模式下,輸入命令 :wq
Vi將先保存文件,然后退出Vi返回到shell。
在末行模式下,輸入命令 :x
該命令的功能同命令模式下的ZZ命令功能相同。
關(guān)于linux vi 編輯并保存的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
當(dāng)前文章:掌握LinuxVi編寫技巧,輕松編輯并保存文件(linuxvi編輯并保存)
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/cdodiod.html


咨詢
建站咨詢
