IT書(shū)籍Univi編輯精編_第1頁(yè)
IT書(shū)籍Univi編輯精編_第2頁(yè)
IT書(shū)籍Univi編輯精編_第3頁(yè)
IT書(shū)籍Univi編輯精編_第4頁(yè)
IT書(shū)籍Univi編輯精編_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IT書(shū)籍Univi編輯精編Lelewaswrittenin2021UNIXlinuxVi命令收藏Vi編輯器有3種模式:命令模式、輸入模式、末行模式。掌握這三種模式十分重要:命令模式:vi啟動(dòng)后默認(rèn)進(jìn)入的是命令模式,從這個(gè)模式使用命令可以切換到另外兩種模式,同時(shí)無(wú)論在任何模式下只要按一下[Esc]鍵都可以返回命令模式。在命令模式中輸入字幕“i”就可以進(jìn)入Vi的輸入模式編輯文件。輸入模式:在這個(gè)模式中我們可以編輯、修改、輸入等編輯工作,在編輯器最后一行顯示一個(gè)“--INSERT--"標(biāo)志著Vi進(jìn)入了輸入模式。當(dāng)我們完成修改輸入等操作的時(shí)候我們需要保存文件,這時(shí)我們需要先返回命令模式,在進(jìn)入末行模式保存。末行模式:在命令模式輸入“:”即可進(jìn)入該模式,在末行模式中有好多好用的命令。.進(jìn)入Vi的命令Vifilename:打開(kāi)或新建文件,并將光標(biāo)置于第一行首Vi+nfilename:打開(kāi)文件,并將光標(biāo)置于第n行首Vi+filename:打開(kāi)文件,并將光標(biāo)置于最后一行首Vi+/patternfilename:打開(kāi)文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處Vi-rfilename:在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filenameVifilename filename:打開(kāi)多個(gè)文件,依次進(jìn)行編輯.移動(dòng)光標(biāo)類命令h或Backspace:光標(biāo)左移一個(gè)字符l或space:光標(biāo)右移一個(gè)字符k或Ctrl+p:光標(biāo)上移一行j或Ctrl+n或Enter:光標(biāo)下移一行W或W:光標(biāo)右移一個(gè)字至字首b或B:光標(biāo)左移一個(gè)字至字首e或E:光標(biāo)右移一個(gè)字至字尾):光標(biāo)移至句尾(:光標(biāo)移至句首}:光標(biāo)移至段落開(kāi)頭{:光標(biāo)移至段落結(jié)尾nG:光標(biāo)移至第n行首n+:光標(biāo)下移n行n-:光標(biāo)上移n行n$:光標(biāo)移至第n行尾H:光標(biāo)移至屏幕頂行M:光標(biāo)移至屏幕中間行L:光標(biāo)移至屏幕最后行0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首$:光標(biāo)移至當(dāng)前行尾.屏幕翻滾類命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部。.插入文本類命令(文本輸入模式)i:在光標(biāo)前I:在當(dāng)前行首a:光標(biāo)后A:在當(dāng)前行尾o:在當(dāng)前行之下新開(kāi)一行0:在當(dāng)前行之上新開(kāi)一行廣替換當(dāng)前字符匕替換當(dāng)前字符及其后的字符,直至按ESC鍵s:從當(dāng)前光標(biāo)位置處開(kāi)始,以輸入的文本替代指定數(shù)目的字符S:刪除指定數(shù)目的行,并以所輸入文本代替之ncw或nCW:修改指定數(shù)目的字nCC:修改指定數(shù)目的行.刪除命令ndw或門(mén)4川:刪除光標(biāo)處開(kāi)始及其后的n-1個(gè)字do:刪至行首d$:刪至行尾ndd:刪除當(dāng)前行及其后門(mén)-1行dd:刪除一行X或X:刪除一個(gè)字符,X刪除光標(biāo)后的,而X刪除光標(biāo)前的Ctrl+u:刪除輸入方式下所輸入的文本.復(fù)制操作yy命令復(fù)制當(dāng)前整行的內(nèi)容到Vi緩沖區(qū)yw復(fù)制當(dāng)前光標(biāo)所在位置到單詞尾字符的內(nèi)容到vi緩存區(qū),相當(dāng)于復(fù)制一個(gè)單詞y$復(fù)制光標(biāo)所在位置到行尾內(nèi)容到緩存區(qū)y^復(fù)制光標(biāo)所在位置到行首內(nèi)容到緩存區(qū)#yy例如:5yy就是復(fù)制5行#yw例如:2yw就是復(fù)制兩個(gè)單詞如果要復(fù)制第m行到第n行之間的內(nèi)容,可以在末行模式中輸入山,ny例如:3,5y復(fù)制第三行到第五行內(nèi)容到緩存區(qū)。粘貼緩沖區(qū)中的內(nèi)容,用P.撤銷操作U命令取消最近一次的操作,可以使用多次來(lái)恢復(fù)原有的操作U取消所有操作Ctrl+R可以恢復(fù)對(duì)使用u命令的操作.搜索及替換命令Vi的查找和替換功能主要在末行模式完成:至上而下的查找/要查找的字符竄,其中/代表從光標(biāo)所在位置起開(kāi)始查找,例如:/work至下而上的查找?要查找的字符竄例如:/work替換:s/old/new用new替換行中首次出現(xiàn)的old:s/old/new/g用new替換行中所有出現(xiàn)的old:#,#s/old/new/g用new替換從第#行到第#行中出現(xiàn)的old:%s/old/new/g用new替換整篇中出現(xiàn)的old.選項(xiàng)設(shè)置:setnu顯示行號(hào):setnonu隱藏行號(hào):setshowmode顯示當(dāng)前操作模式(如用Vedit將自動(dòng)打開(kāi)):setnoshowmode關(guān)閉模式顯示:set顯示所有Vi變量:setall顯示所有可能的Vi變量和它們的當(dāng)前的值all:列出所有選項(xiàng)設(shè)置情況term:設(shè)置終端類型ignorance:在搜索中忽略大小寫(xiě)list:顯示制表位(Ctrl+I)和行尾標(biāo)志($)number:顯示行號(hào)report:顯示由面向行的命令修改過(guò)的數(shù)目terse:顯示簡(jiǎn)短的警告信息warn:在轉(zhuǎn)到別的文件時(shí)若沒(méi)保存當(dāng)前文件則顯示NOwrite信息、nomagic:允許在搜索模式中,使用前面不帶“\”的特殊字符nowrapscan:禁止Vi在搜索到達(dá)文件兩端時(shí),又從另一端開(kāi)始mesg:允許Vi顯示其他用戶用write寫(xiě)到自己終端上的信息.最后行方式命令(末行模式):n1,n2con3:將n1行到n2行之間的內(nèi)容拷貝到第n3行下:n1,n2mn3:將n1行到n2行之間的內(nèi)容移至到第n3行下:n1,n2d:將n1行到n2行之間的內(nèi)容刪除:w:保存當(dāng)前文件:efilename:打開(kāi)文件filename進(jìn)行編輯:X:保存當(dāng)前文件并退出:q:退出vi:q!:不保存文件并退出Vi:!command:執(zhí)行Shen命令Command:n1,n2w!command:將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個(gè)文件內(nèi)容作為command的輸入:r!command:將命令command的輸出結(jié)果放到當(dāng)前行.恢復(fù)文件Vi在編輯某一個(gè)文件時(shí),會(huì)生成一個(gè)臨時(shí)文件,這個(gè)文件以.開(kāi)頭并以.swp結(jié)尾。正常退出該文件自動(dòng)刪除,如果意外退出例如忽然斷電,該文件不會(huì)刪除,我們?cè)谙麓尉庉嫊r(shí)可以選擇一下命令處理:O只讀打開(kāi),不改變文件內(nèi)容E繼續(xù)編輯文件,不恢復(fù).swp文件保存的內(nèi)容R將恢復(fù)上次編輯以后未保存文件內(nèi)容Q退出viD刪除.swp文件或者使用Vi-r文件名來(lái)恢復(fù)未保存的內(nèi)容.寄存器操作"nyy:將當(dāng)前行及其下n行的內(nèi)容保存到寄存器中,其中為一個(gè)字母,n為一個(gè)數(shù)字"nyw:將當(dāng)前行及其下n個(gè)字保存到寄存器中,其中為一個(gè)字母,n為一個(gè)數(shù)字"nyl:將當(dāng)前行及其下n個(gè)字符保存到寄存器中,其中為一個(gè)字母,n為一個(gè)數(shù)字"p:取出寄存器中的內(nèi)容并將其放到光標(biāo)位置處。這里可以是一個(gè)字母,也可以是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論