




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2022-3-6Linux文件編輯器文件編輯器viLinux進階主要內容主要內容用vi編輯文件vi 的模式3 1vi的常用命令3 3 vi簡介簡介 Unix提供了一系列的文本編輯器,包括ex、edit和vi。Vi是Unix世界里極為普遍的全屏幕文本編輯器,VIM是它的改進版本Vi IMproved的簡稱。Vi 的原意是 “Visual”,它是一個立即反應的編輯程序,也就是說可以立刻看到操作結果 。它從誕生至今一直得到廣大用戶的青睞,歷經(jīng)數(shù)十年仍然是人們主要使用的文本編輯工具,足見其生命力之強,而強大的生命力是其強大的功能帶來的。Vi不是一個排版程序,只是一個文本編輯程序。 P118Vi的啟動的
2、啟動在提示符輸入: vi 文件名 如果文件不存在,則新建一個文件 如果文件名存在,則打開一個文件P119vi +n 文件名打開文件,停在n行行首vi + 文件名打開文件,停在末行行首vi -r 文件名恢復文件vi +/default 文件名打開文件,停在default第一次出現(xiàn)的位置Vi的啟動的啟動實例rootlocalhost # vi +3 /etc/passwdrootlocalhost # vi + /etc/passwdrootlocalhost # vi +/news /etc/passwd用用vi創(chuàng)建創(chuàng)建/編輯文件編輯文件實例 vi first.txt這是一個新文件表示空白行vi
3、的工作模式的工作模式命令模式編輯模式(輸入模式,插入模式)末行模式(底行命令模式)P120vi的工作模式的工作模式-命令模式命令模式在該模式下,此時從鍵盤上輸入的任何字符都此時從鍵盤上輸入的任何字符都被當做編輯命令來解釋被當做編輯命令來解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應的動作。所輸入的命令并不在屏幕上顯示出來并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令,Vi會響鈴報警。 用于對文檔進行復制、粘貼、刪除、移動光標復制、粘貼、刪除、移動光標等操作。啟動Vi命令,進入編輯器時,也是處于命令模進入編輯器時,也是處于命令模式式下。任何時候,不管用戶處于何種模式,
4、只要按一下鍵,即可使Vi進入命令行模式vi的工作模式的工作模式-編輯模式編輯模式在該模式下,用戶輸入的任何字符都被Vi當做文件內容保存起來,并將其顯示在屏幕上。在命令模式下輸入插入命令i、附加命令a 、打開命令o、修改命令c、取代命令r或替換命令s都可以進入文本輸入模式一次INSERT鍵:插入字符兩次Insert鍵:改寫字符(REPLACE)vi的工作模式的工作模式編輯模式實例編輯模式實例末行模式末行模式此時Vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為末行模式的提示符,等待用戶輸入命令。 多數(shù)文件管理命令(保存、退出、定位、查找、替換、設置行標等)都是在此模式下執(zhí)行的
5、(如把編輯緩沖區(qū)的內容寫到文件中等)。在命令模式下,用戶按“:”鍵(shift+;)即可進入末行模式下,末行命令執(zhí)行完后,Vi自動回到命令模式。 vi的工作模式的工作模式末行模式實例末行模式實例保存和退出保存和退出在vi的行模式下輸入:w 保存文件: wq 保存文件并退出vi: q 退出vi,當沒有對文件作任何修改時適用:q! 強行退出vi,不保存修改過的內容P119模式的切換模式的切換P121編輯命令編輯命令(命令模式命令模式)光標移動命令 j 或向下箭頭:向下移動一行;k 或向上箭頭:向上移動一行;h或向左箭頭: 向左移動一個字符;l 或向右箭頭:向右移動一個字符;ctrl+b 向上移動一
6、屏;ctrl+f 向下移動一屏; 或0:移至行首 $:移至行尾 行號G:移至指定行,不指定行號移到最后一行開頭 列號|:移至指定列,不指定列標移到當前行開頭編輯命令編輯命令(命令模式命令模式)刪除命令 x刪除一個字符;nx 刪除光標及廣播后的n-2個字符,n表示數(shù)字,比如3x;dw 刪除一個單詞;ndw 刪除幾個單詞,n用數(shù)字表示,比如3dw表示刪除三個單詞;dd 刪除光標所在的一行;ndd 刪除多行,n代表數(shù)字,比如3dd 表示刪除光標行及光標下的2行; d$ 或D刪除光標到行尾的內容; J 把光標行和下一行組合成一行; nJ 把當前行和下面的n-1行組合成一行;編輯命令編輯命令(命令模式命
7、令模式)復制y:復制選定內容yy :復制一行粘貼p文本位移 將光標所在的行向右移8個空格 將光標所在的行向左移8個空格撤消操作u:恢復最近一次Ctrl+r:取消撤銷P122-125/ 要查找的字符(從光標位置向下查詢)?要查找的字符(從光標位置向上查詢)按n查找下一個;N查找上一個。P126編輯命令編輯命令(命令模式命令模式)行模式下的命令行模式下的命令-定位定位移動到指定行:行號P126行模式下的命令行模式下的命令-查找查找查找:g/字符串/p 例如:查找字符root替換:g/字符串1/s/字符串2/g用字符串2替換字符串1 例:將admin替換為rootP126行模式下的命令行模式下的命令-執(zhí)行執(zhí)行shell命令命令:!命令:則可以在行模式下運行命令:r!命令:把命令的結果插入到光標所在處.P127行模式下的命令行模式下的命令-恢復命令恢復命令Vi在編輯文件時,會另外生成一個臨時文件,這個文件通常以.開頭,并以.swp結尾.vi在正常退出時,該文件被刪除,若意外退出,而沒有保存的話,則可以通過恢復命令恢復::recoverP127行模式下的命令行模式下的命令-選項設置選項設置:set nu 顯示行號P127行模式下的命令行模式下的命令按行復制(co) :1,3 co . 把1到3行復制到光標處 :1,3 co 7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司投資運作管理制度
- 礦山自營方案模板(3篇)
- 農資物流倉儲管理制度
- 宣城-物業(yè)提升方案(3篇)
- 臨時車位租賃方案(3篇)
- 地基墳場處理方案(3篇)
- 基礎護理感染課件
- 民營醫(yī)院收錢方案(3篇)
- 租房合同協(xié)議書格式表格
- 商業(yè)綜合體場地租賃與商業(yè)活動組織服務合同
- 1例新冠病毒感染患者護理查房
- 【小升初】2023小學六年級人教版道德與法治升學畢業(yè)試卷及答案(時政+上下冊考點)04
- 全過程工程咨詢管理服務方案
- 四川大學宣傳介紹PPT
- 鋁合金門窗工程技術標
- 主題教育蘇軾生平介紹人物經(jīng)歷等PPT模板(內容完整)
- 經(jīng)閉孔無張力尿道中斷懸吊術
- 2023年安全監(jiān)督員述職報告范文
- 八年級英語下冊期末復習課件
- 電工基本知識培訓資料課件
- 《園林花卉學》課后題及答案
評論
0/150
提交評論