Linux編輯器vi_第1頁
Linux編輯器vi_第2頁
Linux編輯器vi_第3頁
Linux編輯器vi_第4頁
Linux編輯器vi_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2022-3-6Linux文件編輯器文件編輯器viLinux進(jìn)階主要內(nèi)容主要內(nèi)容用vi編輯文件vi 的模式3 1vi的常用命令3 3 vi簡介簡介 Unix提供了一系列的文本編輯器,包括ex、edit和vi。Vi是Unix世界里極為普遍的全屏幕文本編輯器,VIM是它的改進(jìn)版本Vi IMproved的簡稱。Vi 的原意是 “Visual”,它是一個立即反應(yīng)的編輯程序,也就是說可以立刻看到操作結(jié)果 。它從誕生至今一直得到廣大用戶的青睞,歷經(jīng)數(shù)十年仍然是人們主要使用的文本編輯工具,足見其生命力之強(qiáng),而強(qiáng)大的生命力是其強(qiáng)大的功能帶來的。Vi不是一個排版程序,只是一個文本編輯程序。 P118Vi的啟動的

2、啟動在提示符輸入: vi 文件名 如果文件不存在,則新建一個文件 如果文件名存在,則打開一個文件P119vi +n 文件名打開文件,停在n行行首vi + 文件名打開文件,停在末行行首vi -r 文件名恢復(fù)文件vi +/default 文件名打開文件,停在default第一次出現(xiàn)的位置Vi的啟動的啟動實(shí)例rootlocalhost # vi +3 /etc/passwdrootlocalhost # vi + /etc/passwdrootlocalhost # vi +/news /etc/passwd用用vi創(chuàng)建創(chuàng)建/編輯文件編輯文件實(shí)例 vi first.txt這是一個新文件表示空白行vi

3、的工作模式的工作模式命令模式編輯模式(輸入模式,插入模式)末行模式(底行命令模式)P120vi的工作模式的工作模式-命令模式命令模式在該模式下,此時從鍵盤上輸入的任何字符都此時從鍵盤上輸入的任何字符都被當(dāng)做編輯命令來解釋被當(dāng)做編輯命令來解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應(yīng)的動作。所輸入的命令并不在屏幕上顯示出來并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令,Vi會響鈴報警。 用于對文檔進(jìn)行復(fù)制、粘貼、刪除、移動光標(biāo)復(fù)制、粘貼、刪除、移動光標(biāo)等操作。啟動Vi命令,進(jìn)入編輯器時,也是處于命令模進(jìn)入編輯器時,也是處于命令模式式下。任何時候,不管用戶處于何種模式,

4、只要按一下鍵,即可使Vi進(jìn)入命令行模式vi的工作模式的工作模式-編輯模式編輯模式在該模式下,用戶輸入的任何字符都被Vi當(dāng)做文件內(nèi)容保存起來,并將其顯示在屏幕上。在命令模式下輸入插入命令i、附加命令a 、打開命令o、修改命令c、取代命令r或替換命令s都可以進(jìn)入文本輸入模式一次INSERT鍵:插入字符兩次Insert鍵:改寫字符(REPLACE)vi的工作模式的工作模式編輯模式實(shí)例編輯模式實(shí)例末行模式末行模式此時Vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為末行模式的提示符,等待用戶輸入命令。 多數(shù)文件管理命令(保存、退出、定位、查找、替換、設(shè)置行標(biāo)等)都是在此模式下執(zhí)行的

5、(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)。在命令模式下,用戶按“:”鍵(shift+;)即可進(jìn)入末行模式下,末行命令執(zhí)行完后,Vi自動回到命令模式。 vi的工作模式的工作模式末行模式實(shí)例末行模式實(shí)例保存和退出保存和退出在vi的行模式下輸入:w 保存文件: wq 保存文件并退出vi: q 退出vi,當(dāng)沒有對文件作任何修改時適用:q! 強(qiáng)行退出vi,不保存修改過的內(nèi)容P119模式的切換模式的切換P121編輯命令編輯命令(命令模式命令模式)光標(biāo)移動命令 j 或向下箭頭:向下移動一行;k 或向上箭頭:向上移動一行;h或向左箭頭: 向左移動一個字符;l 或向右箭頭:向右移動一個字符;ctrl+b 向上移動一

6、屏;ctrl+f 向下移動一屏; 或0:移至行首 $:移至行尾 行號G:移至指定行,不指定行號移到最后一行開頭 列號|:移至指定列,不指定列標(biāo)移到當(dāng)前行開頭編輯命令編輯命令(命令模式命令模式)刪除命令 x刪除一個字符;nx 刪除光標(biāo)及廣播后的n-2個字符,n表示數(shù)字,比如3x;dw 刪除一個單詞;ndw 刪除幾個單詞,n用數(shù)字表示,比如3dw表示刪除三個單詞;dd 刪除光標(biāo)所在的一行;ndd 刪除多行,n代表數(shù)字,比如3dd 表示刪除光標(biāo)行及光標(biāo)下的2行; d$ 或D刪除光標(biāo)到行尾的內(nèi)容; J 把光標(biāo)行和下一行組合成一行; nJ 把當(dāng)前行和下面的n-1行組合成一行;編輯命令編輯命令(命令模式命

7、令模式)復(fù)制y:復(fù)制選定內(nèi)容yy :復(fù)制一行粘貼p文本位移 將光標(biāo)所在的行向右移8個空格 將光標(biāo)所在的行向左移8個空格撤消操作u:恢復(fù)最近一次Ctrl+r:取消撤銷P122-125/ 要查找的字符(從光標(biāo)位置向下查詢)?要查找的字符(從光標(biāo)位置向上查詢)按n查找下一個;N查找上一個。P126編輯命令編輯命令(命令模式命令模式)行模式下的命令行模式下的命令-定位定位移動到指定行:行號P126行模式下的命令行模式下的命令-查找查找查找:g/字符串/p 例如:查找字符root替換:g/字符串1/s/字符串2/g用字符串2替換字符串1 例:將admin替換為rootP126行模式下的命令行模式下的命令-執(zhí)行執(zhí)行shell命令命令:!命令:則可以在行模式下運(yùn)行命令:r!命令:把命令的結(jié)果插入到光標(biāo)所在處.P127行模式下的命令行模式下的命令-恢復(fù)命令恢復(fù)命令Vi在編輯文件時,會另外生成一個臨時文件,這個文件通常以.開頭,并以.swp結(jié)尾.vi在正常退出時,該文件被刪除,若意外退出,而沒有保存的話,則可以通過恢復(fù)命令恢復(fù)::recoverP127行模式下的命令行模式下的命令-選項(xiàng)設(shè)置選項(xiàng)設(shè)置:set nu 顯示行號P127行模式下的命令行模式下的命令按行復(fù)制(co) :1,3 co . 把1到3行復(fù)制到光標(biāo)處 :1,3 co 7

溫馨提示

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

評論

0/150

提交評論