國(guó)產(chǎn)操作系統(tǒng)實(shí)戰(zhàn)-服務(wù)器管理與開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目三 文本編輯器_第1頁(yè)
國(guó)產(chǎn)操作系統(tǒng)實(shí)戰(zhàn)-服務(wù)器管理與開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目三 文本編輯器_第2頁(yè)
國(guó)產(chǎn)操作系統(tǒng)實(shí)戰(zhàn)-服務(wù)器管理與開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目三 文本編輯器_第3頁(yè)
國(guó)產(chǎn)操作系統(tǒng)實(shí)戰(zhàn)-服務(wù)器管理與開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目三 文本編輯器_第4頁(yè)
國(guó)產(chǎn)操作系統(tǒng)實(shí)戰(zhàn)-服務(wù)器管理與開(kāi)發(fā)項(xiàng)目教程 課件 項(xiàng)目三 文本編輯器_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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)介

項(xiàng)目三

文本編輯器編輯各種文本文件CONTENTS1.項(xiàng)目描述2.項(xiàng)目目標(biāo)3.文本編輯器介紹4.VIM基本命令及操作5.任務(wù)實(shí)踐6.本章小結(jié)7.課后練習(xí)01項(xiàng)目描述文本編輯器是國(guó)產(chǎn)Linux操作系統(tǒng)中的重要工具之一,用于編輯各種文本文件、配置文件和腳本等。作為一名剛?cè)寺殘?chǎng)的新手,你將接受IT支持工程師的指導(dǎo),學(xué)習(xí)如何使用VIM文本編輯器,并掌握VIM編輯器的常用指令,以便高效地完成團(tuán)隊(duì)協(xié)作任務(wù)。2.項(xiàng)目目標(biāo)-了解常見(jiàn)的文本編輯器。-理解VIM編輯器的三種工作模式,并熟練掌握三種工作模式之間的切換。-掌握常用的命令,包括復(fù)制、粘貼、刪除、查找、替換等。-掌握VIM編輯器的基本操作,會(huì)打開(kāi)文檔、編輯文檔、保存并退出文檔。任務(wù)3.13.文本編輯器介紹3.文本編輯器介紹文本編輯器在Limux系統(tǒng)中扮演著非常重要的角色,可以滿足用戶在編碼、配置文檔編輯和數(shù)據(jù)處理等方面的需求,是Linux用戶必備的工具之一。用戶利用文本編輯器可以完成以下工作。編寫(xiě)和編輯代碼修改配置文件撰寫(xiě)文檔和筆記查看和處理日志文件進(jìn)行文本處理和數(shù)據(jù)清洗3.文本編輯器介紹在深入探索國(guó)產(chǎn)Linux操作系統(tǒng)時(shí),了解和比較系統(tǒng)中常見(jiàn)的文本編輯器變得尤為重要。常見(jiàn)的文本編輯器包括但不限于Vi/VIM編輯器、Nano編輯器和Emacs編輯器等,每種編輯器都有其獨(dú)特的優(yōu)點(diǎn)和使用場(chǎng)景。Vi編輯器是Unix系統(tǒng)下最古老和最經(jīng)典的文本編輯器之一,它于1976年由BillJoy開(kāi)發(fā)。Vi編輯器提供了基本的文本編輯功能,如插入、刪除、復(fù)制、粘貼等,同時(shí)也支持正則表達(dá)式搜索和替換功能。Vi編輯器在Unix和Linux系統(tǒng)中廣泛使用,是系統(tǒng)管理員和程序員常用的工具之一。Vi/VIM編輯器簡(jiǎn)介VIM編輯器(ViImproved)是Vi編輯器的增強(qiáng)版,由BramMoolenaar于1991年開(kāi)發(fā)。VIM保留了Vi的所有功能,并在此基礎(chǔ)上添加了許多新特性,如語(yǔ)法高亮、代碼折疊、多級(jí)撤銷(xiāo)、宏錄制等。VIM還支持插件系統(tǒng),用戶可以根據(jù)自己的需求安裝各種插件擴(kuò)展功能。VIM編輯器被認(rèn)為是一款功能強(qiáng)大且高度可定制的文本編輯器,深受程序員和系統(tǒng)管理員的喜愛(ài)。VIM編輯器保留了Vi的快捷鍵操作方式,同時(shí)添加了許多新功能和改進(jìn),使其更加靈活和功能豐富。相比Vi,VIM更易于使用,幾乎所有Vi的命令都可以在VIM上使用。Vi/VIM編輯器簡(jiǎn)介VIM之所以在程序員和系統(tǒng)管理員中廣受歡迎,原因如下。強(qiáng)大的功能和工具VIM編輯器提供了豐富的功能和工具,包括語(yǔ)法高亮代碼折疊、多級(jí)撤銷(xiāo)、宏錄制等,使用戶能夠高效地進(jìn)行文本編輯和編程工作。高度可定制性VIM編輯器支持插件系統(tǒng)和配置文件,用戶可以根據(jù)自己的需求定制編輯器的外觀和功能,使其適應(yīng)不同的工作流程和編程習(xí)慣??旖萱I操作方式VIM編輯器采用了Vi編輯器的快捷鍵操作方式,這種模式化的編輯方式雖然學(xué)習(xí)難度增大,但一旦掌握,可以極大地提高編輯效率?;钴S的社區(qū)和生態(tài)系統(tǒng)VIM編輯器擁有龐大的用戶社區(qū)和豐富的插件庫(kù)用戶可以通過(guò)社區(qū)交流獲取幫助和分享經(jīng)驗(yàn),同時(shí)也可以選擇適合自己需求的擴(kuò)展插件。Vi/VIM編輯器簡(jiǎn)介Nano編輯器簡(jiǎn)介Nano編輯器是一個(gè)簡(jiǎn)單易用的文本編輯器,通常用于在終端環(huán)境下進(jìn)行快速編輯。它相較于VIM編輯器等功能更為強(qiáng)大的編輯器來(lái)說(shuō),它更加輕量級(jí)和容易上手。Nano編輯器具有以下特點(diǎn):簡(jiǎn)單易用基本編輯功能語(yǔ)法高亮支持跨平臺(tái)Emacs編輯器簡(jiǎn)介Emacs編輯器是一個(gè)功能強(qiáng)大且高度可定制的文本編輯器,具有廣泛的應(yīng)用領(lǐng)域包括文本編輯、編程開(kāi)發(fā)、組織筆記等。Emacs編輯器的特點(diǎn)和功能包括以下幾點(diǎn)。高度可定制內(nèi)置功能豐富強(qiáng)大的擴(kuò)展性集成終端其他文本編輯器簡(jiǎn)介除了Vi/VIM、Nano和Emacs編輯器之外,還有一些其他常見(jiàn)的文本編輯器可供選擇,每個(gè)編輯器都有其獨(dú)特的優(yōu)點(diǎn)和用途。以下列舉兩款常見(jiàn)的文本編輯器。(1)SublimeText:SublimeText是一個(gè)跨平臺(tái)的文本編輯器,擁有優(yōu)雅的界面和強(qiáng)大的插件系統(tǒng)。它被廣泛用于代碼編輯、Web開(kāi)發(fā)以及其他各種文本處理任務(wù)。(2)VisualStudioCode:VisualStudioCode(簡(jiǎn)稱(chēng)VSCode)是由Microsoft開(kāi)發(fā)的免費(fèi)、開(kāi)源的代碼編輯器。它支持多種編程語(yǔ)言,擁有豐富的插件生態(tài)系統(tǒng),廣泛應(yīng)用于軟件開(kāi)發(fā)。任務(wù)3.24.VIM基本命令及操作VIM工作模式VIM編輯器因其獨(dú)特的工作模式而聞名。它主要包含三種工作模式,即命令模式插入模式和末行模式。VIM工作模式——命令模式(1)命令模式([Esc]鍵:其他模式→命令模式)命令模式(又稱(chēng)默認(rèn)模式)是VIM編輯器的核心模式,使用VIM命令打開(kāi)一個(gè)文件即可進(jìn)入命令模式。在VIM編輯器中,通過(guò)按下Esc鍵可以從編輯模式/末行模式返回命令模式。在命令模式下,鍵盤(pán)輸入的字符被視為操作命令而不是文本輸入??梢詧?zhí)行各種文本編輯操作,例如光標(biāo)移動(dòng)、文本編輯(如復(fù)制/粘貼/刪除)等。VIM工作模式——編輯模式(2)編輯模式([i/I]、[o/O]或[a/A]鍵:命令模式→插入模式)編輯模式(又稱(chēng)插入模式)是用于輸入和編輯文本內(nèi)容的工作模式,在該模式下,用戶可以自由地編輯和修改文本內(nèi)容。當(dāng)需要輸入或編輯文本時(shí),按下i/I,o/O或a/A任何一個(gè)字母按鍵(具體的區(qū)別見(jiàn)表3.2)后即可從命令模式切換到編輯模式。進(jìn)入編輯模式后,VIM編輯器左下方會(huì)出現(xiàn)INSERT字樣,表示可以正常通過(guò)鍵盤(pán)鍵入文本信息,編輯完成后按[Esc]鍵即可回退到命令模式。VIM工作模式——末行模式(3)末行模式([:]、[/]或[?]鍵:命令模式→末行模式)末行模式(又稱(chēng)命令行模式)是用于執(zhí)行一系列命令和操作的工作模式,可以輸入不同的命令來(lái)完成各種任務(wù)。在命令模式中,按[:]、[/]或[?]鍵中的任何一個(gè)即可進(jìn)入末行模式,此時(shí)光標(biāo)移動(dòng)到底部行(也稱(chēng)為命令行)。末行模式可以完成的功能有:①文件操作(保存/退出文檔)、③顯示/取消行號(hào)、③搜索文本、④替換文本等。VIM的基本操作——啟動(dòng)VIM編輯器要啟動(dòng)VIM編輯器,可以在終端中輸入以下命令:vimfilename上述指令將打開(kāi)文檔(如果“filename”不存在,則先新建文檔)并進(jìn)入VIM的命令模式。VIM的基本操作——保存和退出在VIM中,保存文件和退出編輯器是常見(jiàn)的操作。以下是保存和退出的基本步驟:①打開(kāi)終端:打開(kāi)終端或命令行窗口,以便在其中運(yùn)行VIM編輯器。②輸入命令:在終端中輸入`vim`命令,后面跟上要編輯的文件的路徑和名稱(chēng)。例如,輸入`vimmyfile.txt`打開(kāi)名為"myfile.txt"的文件,如果該文件不存在,則會(huì)創(chuàng)建一個(gè)新文件。vimmyfile.txt③進(jìn)入編輯模式:VIM編輯器會(huì)默認(rèn)進(jìn)入命令模式。要進(jìn)入編輯模式,按下鍵盤(pán)上的[i]鍵?,F(xiàn)在,你可以在編輯模式下開(kāi)始輸入和編輯文本。④編輯文本:在編輯模式下,你可以自由地輸入、刪除、復(fù)制和粘貼文本。使用標(biāo)準(zhǔn)的鍵盤(pán)布局進(jìn)行文本輸入,使用方向鍵來(lái)移動(dòng)光標(biāo)。⑤保存文件:在命令模式下,按下Esc鍵返回到正常模式。然后,輸入`:w`命令來(lái)保存文件。VIM的基本操作——保存和退出:w⑥退出編輯模式:在命令模式下,輸入`:q`命令來(lái)退出VIM編輯器。如果有未保存的更改,VIM會(huì)提示你保存或放棄更改。:q如果想在不保存文件的情況下退出編輯器,可以使用以下命令::q!VIM的基本操作——保存和退出當(dāng)然,如果想同時(shí)保存文件并退出編輯器,可以合并⑤和⑥兩部的命令,在命令行輸入`:wq`命令。:wq注意:[w]表示保存,[q]表示退出,[!]表示強(qiáng)制操作,讀者可以根據(jù)實(shí)際情況組合使用。VIM的基本操作——保存和退出VIM末行模式下常用命令集(1)基本導(dǎo)航在VIM的命令模式下,可以使用各種鍵盤(pán)快捷鍵來(lái)進(jìn)行基本導(dǎo)航,包括移動(dòng)光標(biāo)、滾動(dòng)屏幕以及跳轉(zhuǎn)到等操作,這些導(dǎo)航命令可以幫助你在VIM的命令模式下快速移動(dòng)光標(biāo),瀏覽文件內(nèi)容,并進(jìn)行跳轉(zhuǎn)到指定行的操作。具體見(jiàn)表3.1。操作快捷鍵描述上下左右h或

←左移動(dòng)一個(gè)字符j或↓向下移動(dòng)一行k或↑向上移動(dòng)一行l(wèi)或

→向右移動(dòng)一個(gè)字符單詞級(jí)移動(dòng)w或W移動(dòng)到下一個(gè)單詞的開(kāi)頭b或B移動(dòng)到上一個(gè)單詞的開(kāi)頭e或E移動(dòng)到光標(biāo)所在單詞的末尾表3.1

VIM常用導(dǎo)航快捷鍵操作快捷鍵描述行級(jí)移動(dòng)數(shù)字[0]或Home光標(biāo)移動(dòng)到當(dāng)前行的行首$或End光標(biāo)移動(dòng)到當(dāng)前行的行尾nGn為數(shù)字。表示移動(dòng)到當(dāng)前文件的第n行。例如3G則會(huì)移動(dòng)到這個(gè)文件的第3行(顯示文檔行號(hào)可配合使用:setnu)^移動(dòng)光標(biāo)到當(dāng)前行的第一個(gè)非空字符文件首尾移動(dòng)gg移動(dòng)到當(dāng)前文件的第一行,相當(dāng)于1G(常用)GG移動(dòng)到當(dāng)前文件的最后一行(常用)屏幕級(jí)移動(dòng)H移動(dòng)到屏幕第一行M移動(dòng)到屏幕中間一行L移動(dòng)到屏幕最后一行翻頁(yè)Ctrl+f向前滾動(dòng)一頁(yè)屏幕Ctrl+b向后滾動(dòng)一頁(yè)屏幕Ctrl+u向前滾動(dòng)半頁(yè)屏幕Ctrl+d向后滾動(dòng)半頁(yè)屏幕表3.1

VIM常用導(dǎo)航快捷鍵(續(xù)表)VIM末行模式下常用命令集VIM中的光標(biāo)移動(dòng)命令根據(jù)不同的操作單位進(jìn)行設(shè)計(jì),每個(gè)命令對(duì)應(yīng)不同的操作單位。在使用Vim進(jìn)行光標(biāo)移動(dòng)時(shí),首先需要確定要操作的單位(字符、句子、段落、行、屏幕或一頁(yè))。確定操作單位后,需要指定命令要重復(fù)執(zhí)行的次數(shù)。VIM光標(biāo)移動(dòng)命令的操作范圍可以通過(guò)以下公式計(jì)算:操作范圍=操作次數(shù)x操作單位。(操作次數(shù)為1時(shí),通常會(huì)省略)例如,命令"5h"表示將光標(biāo)向左移動(dòng)5個(gè)字符,而命令"8w"表示將光標(biāo)向右移動(dòng)8個(gè)單詞。VIM末行模式下常用命令集(2)進(jìn)入插入模式VIM中的文本編輯是一項(xiàng)重要任務(wù),它涉及在編輯模式下輸入和編輯文本。VIM文本編輯器提供了快速切換到插入模式的鍵盤(pán)快捷鍵,具體快捷鍵可以參考表3.2。操作快捷鍵描述進(jìn)入插入模式i在光標(biāo)前插入文本(常用)I在行首插入文本a在光標(biāo)后插入文本A在行尾插入文本o在當(dāng)前行的下方插入新行,并進(jìn)入插入模式O在當(dāng)前行的上方插入新行,并進(jìn)入插入模式s刪除光標(biāo)所在位置的字符,并進(jìn)入插入模式S刪除當(dāng)前行,并進(jìn)入插入模式表3.2

從命令模式進(jìn)入插入模式的快捷鍵VIM末行模式下常用命令集(2)進(jìn)入插入模式此外,在命令模式下,你可以執(zhí)行各種編輯操作,如復(fù)制、粘貼、剪切和撤銷(xiāo)等。具體的編輯操作可以參考表3.3。這些功能可以幫助你在VIM中高效地編輯文本。操作快捷鍵描述復(fù)制yw將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)#yw復(fù)制#個(gè)字符yy復(fù)制光標(biāo)所在行#yy復(fù)制光標(biāo)所在行及下面的(#-1)行p(小寫(xiě))將已復(fù)制的內(nèi)容在光標(biāo)下一行粘貼P(大寫(xiě))將已復(fù)制的內(nèi)容在光標(biāo)上一行粘貼表3.3

VIM命令模式下的復(fù)制、粘貼與刪除操作VIM末行模式下常用命令集操作快捷鍵描述刪除x刪除光標(biāo)所在位置后面的一個(gè)字符#x刪除光標(biāo)所在位置后面的#個(gè)字符X刪除光標(biāo)所在位置前面的一個(gè)字符#X刪除光標(biāo)所在位置前面的#個(gè)字符dd刪除光標(biāo)所在行#dd刪除光標(biāo)所在行及上面的(#-1)行d1G刪除光標(biāo)所在到第一行的所有數(shù)據(jù)dG刪除從光標(biāo)所在到最后一行的所有數(shù)據(jù)d$刪除從光標(biāo)所在處到該行的最后一個(gè)字符d0刪除從光標(biāo)所在處到該行的最前面一個(gè)字符yy復(fù)制光標(biāo)所在的那一行表3.3

VIM命令模式下的復(fù)制、粘貼與刪除操作(續(xù)表)VIM命令模式下常用命令集在末行模式中,可以進(jìn)行查找數(shù)據(jù)的操作,讀取、保存、大量替換字符、離開(kāi)VIM、顯示行號(hào)等操作也都是在此模式中完成的。(1)保存和退出在VIM中,保存文件、退出編輯器以及在保存時(shí)更改文件名是常見(jiàn)的操作,具體命令如表3.4所示。命令描述:w將編輯的數(shù)據(jù)寫(xiě)入硬盤(pán)文件中(常用):w!若文件屬性為“只讀”時(shí),強(qiáng)制寫(xiě)入該文件:q退出VIM(常用):q!如果修改過(guò)文件但又不想保存,使用“q!”進(jìn)行強(qiáng)制退出且不保存文件:setnu顯示行號(hào):setnonu取消行號(hào)表3.4命令行的保存、退出等操作(2)查找和替換在VIM中查找和替換是在命令行模式進(jìn)行操作,具體命令見(jiàn)表3.5;操作命令描述查找/word向下尋找一個(gè)名稱(chēng)為word的字符串。例如要在文件內(nèi)查找string這個(gè)字符串,就輸入/string即可(常用)?word向上尋找一個(gè)字符串名稱(chēng)為word的字符串替換:n1,n2s/old/new/gn1與n2為數(shù)字。在第n1與n2行之間尋找old這個(gè)字符串,并將該字符串替換為new。舉例,說(shuō)在10到50行之間查找string并替換為STRING則用:10,50s/string/STRING/g”(常用):1,$s/old/new/g從第一行到最后一行查找old字符串,并將該字符串替換為new(常用):1,$s/old/new/g從第一行到最后一行查找old字符串,并將該字符串替換為new。且在替換前顯示提示字符給用戶確認(rèn)是否需要替換(常用):s/old/new將當(dāng)前行第一個(gè)old字符替換為new字符:s/old/new/g將當(dāng)前行所有的old字符替換為new字符%s/old/new/g將整個(gè)文件中所有的old字符替換為new字符表3.5查找與替換等操作(2)查找和替換具體的查找快捷鍵見(jiàn)表3.6.表3.6查找操作的快捷鍵說(shuō)明快捷鍵描述使用/word和?word進(jìn)行搜索,具體可使用的快捷鍵操作n移動(dòng)到下一個(gè)匹配處N移動(dòng)到上一個(gè)匹配處*查找光標(biāo)所在單詞并移動(dòng)到第一個(gè)匹配處#查找光標(biāo)所在單詞并移動(dòng)到上一個(gè)匹配處%查找匹配的括號(hào)并移動(dòng)到對(duì)應(yīng)位置055.任務(wù)實(shí)踐5.任務(wù)實(shí)踐通過(guò)上面知識(shí)點(diǎn)的學(xué)習(xí),相信你已經(jīng)掌握了VIM編輯器的基本用法,下面通過(guò)一個(gè)簡(jiǎn)單的任務(wù)實(shí)踐鞏固一下。在當(dāng)前用戶的home目錄新建“hello.c”源文件,編程實(shí)現(xiàn)輸入姓名(如zhangsan),輸出“hello,zhangsan”。5.任務(wù)實(shí)踐創(chuàng)建文件

在終端輸入命令:vimhello.c編輯文件

按[i]進(jìn)入編輯模式,編輯具體的文件內(nèi)容保存并關(guān)閉文件

①按[Esc]回退至命令模式

②輸入“:wq”保存并關(guān)閉文件1235.任務(wù)實(shí)踐編譯文件

使用gcc編譯器編譯生成可執(zhí)行文件:gc

溫馨提示

  • 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)論