版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Linux操作系統(tǒng)與云計(jì)算
(基于華為openEuler)第7章Vim編輯器程和俠程和生編著學(xué)習(xí)內(nèi)容回顧-6.1案例引入-6.2軟件包簡介-6.3前端軟件包管理-6.4軟件包管理工具-6.5源代碼安裝管理-6.6軟件包安裝實(shí)例-6.7小結(jié)7.1案例引入案例7.1:設(shè)計(jì)科學(xué)化合理化。思政教學(xué)目標(biāo):Linux系統(tǒng)中的文本編輯是非常困難的操作,尤其是在只有鍵盤,沒有鼠標(biāo)的情況下,為了提高編輯效率,Vim編輯器發(fā)明了一套最為科學(xué)和合理的快捷鍵,由于其設(shè)計(jì)科學(xué)化和合理化,使得開發(fā)者能夠逐漸掌握并享受到它的便利性,甚至在很多現(xiàn)代開發(fā)環(huán)境中都采納了Vim的快捷鍵設(shè)置。本章主要內(nèi)容-7.1案例引入-7.2Vim簡介-7.3命令模式下編輯-7.4末行模式下編輯-7.5實(shí)踐:GCC編程-7.6實(shí)踐:Java編程-7.7小結(jié)7.2Vim簡介Vim(ViIMproved)是一款高度可定制的文本編輯器,是Vi的增強(qiáng)版,它是Unix和Linux系統(tǒng)中最廣泛使用的編輯器之一。1.Vim編輯器的三種模式命令模式是啟動(dòng)Vim編輯器后默認(rèn)進(jìn)入的模式。在該模式下,可以執(zhí)行光標(biāo)移動(dòng)、字符串查找、刪除、復(fù)制、粘貼等文件操作。編輯模式可以修改文本文件的內(nèi)容或添加新的內(nèi)容。要進(jìn)入編輯模式,需要按下諸如“i”、“I”、“o”、“O”、“a”、“A”、“r”、“R”等鍵。末行模式是在一般命令模式下,如果輸入“:”、“/”或“?”等字符,光標(biāo)將會(huì)移動(dòng)到編輯器底部,然后執(zhí)行一系列指令操作。編輯器的三種模式主要是利用[Esc]鍵回到命令模式進(jìn)行切換。2.進(jìn)入Vim編輯器命令模式編輯模式本章主要內(nèi)容-7.1案例引入-7.2Vim簡介-7.3命令模式下編輯-7.4末行模式下編輯-7.5實(shí)踐:GCC編程-7.6實(shí)踐:Java編程-7.7小結(jié)7.3命令模式下編輯7.3.1光標(biāo)移動(dòng)7.3.2刪除、復(fù)制、粘貼7.3.3v模式7.3.4撤銷、重做、重復(fù)執(zhí)行7.3.5標(biāo)簽7.3.6固定版式修改7.3.1光標(biāo)移動(dòng)在命令模式下,通過快捷鍵可以快速移動(dòng)光標(biāo),達(dá)到甚至超過鼠標(biāo)的操作效率。記住常用的操作鍵,能夠迅速提高文本編輯效率。快捷鍵說明↑k,上移一行,無方向鍵的鍵盤使用k↓j,下移一行←h,左移一個(gè)字符→l,右移一個(gè)字符[PgUp][Ctrl]+b,快速后退,向前翻一屏[PgDn][Ctrl]+f,快速前進(jìn),向后翻一屏[Home]^或0,回到行首[End]$,回到行尾回車下一行空格下一個(gè)字符w下一個(gè)wordb上一個(gè)wordH[Shift]+h,當(dāng)前屏幕的頂部M當(dāng)前屏幕的中間L當(dāng)前屏幕的底部gg回到文檔第1行G[Shift]+g,回到文檔結(jié)尾這些快捷鍵還可以配合數(shù)字鍵實(shí)現(xiàn)更加高效操作。數(shù)字加方向鍵,快速向指定的方向移動(dòng)n個(gè)單位。例如:“3↓”表示光標(biāo)快速向下移動(dòng)3行?!?w”表示光標(biāo)快速向后移動(dòng)3個(gè)單詞?!?G”表示移動(dòng)到文檔第3行。G表示絕對行。7.3命令模式下編輯7.3.1光標(biāo)移動(dòng)7.3.2刪除、復(fù)制、粘貼7.3.3v模式7.3.4撤銷、重做、重復(fù)執(zhí)行7.3.5標(biāo)簽7.3.6固定版式修改7.3.2刪除、復(fù)制、粘貼快捷鍵說明x[Del],刪除1個(gè)字符X[Shift]+x,[Backspace],退格刪除1個(gè)字符3x[Del]刪除3個(gè)字符dd刪除1行3ddd3d,刪除3行yy復(fù)制1行3yyy3y,復(fù)制3行p粘貼,在光標(biāo)右側(cè)粘貼,如果復(fù)制的是多行,則在下一行粘貼P[Shift]+p,在光標(biāo)左側(cè)粘貼,如果復(fù)制的是多行,則在上一行粘貼
注意:Vim中所有的刪除都是剪切,可以繼續(xù)粘貼使用。刪除和復(fù)制操作,也支持?jǐn)?shù)字帶操作鍵,實(shí)現(xiàn)快速刪除或復(fù)制多行內(nèi)容。例如:“3dd”表示刪除3行?!?yy”表示復(fù)制3行。數(shù)字加操作鍵的效率很高,但是表達(dá)的語義有限,使用刪除/復(fù)制還可以配合數(shù)字進(jìn)行更豐富的功能??旖萱I說明d刪除選擇反白的內(nèi)容d3→刪除向后3個(gè)字符d3↓刪除向下3行d3w刪除向后3個(gè)單詞dggd1G,刪除光標(biāo)行到文章開始的內(nèi)容dG刪除光標(biāo)行到文章末尾的內(nèi)容d0刪除光標(biāo)位置到本行開頭的位置d$刪除光標(biāo)位置到本行末尾的位置快捷鍵說明y復(fù)制選擇反白的內(nèi)容y3→復(fù)制向后3個(gè)字符y3↓復(fù)制向下3行y3w復(fù)制向后3個(gè)單詞yggy1G,復(fù)制光標(biāo)行到文章開始的內(nèi)容yG復(fù)制光標(biāo)行到文章末尾的內(nèi)容y0復(fù)制光標(biāo)位置到本行開頭的位置y$復(fù)制光標(biāo)位置到本行末尾的位置7.3命令模式下編輯7.3.1光標(biāo)移動(dòng)7.3.2刪除、復(fù)制、粘貼7.3.3v模式7.3.4撤銷、重做、重復(fù)執(zhí)行7.3.5標(biāo)簽7.3.6固定版式修改7.3.3v模式v模式可以實(shí)現(xiàn)模擬鼠標(biāo)式的選擇操作,反白選擇多文本。選擇之后可以使用“d”、“y”進(jìn)行剪切或復(fù)制操作快捷鍵說明vv模式開始,以字符為單位選擇,反白選中內(nèi)容VV模式開始,以行為單位選擇,反白選中內(nèi)容[Ctrl]+v進(jìn)入可視塊選擇模式[ESC][ESC]撤銷選擇,退出v模式d刪除選擇反白的內(nèi)容y復(fù)制選擇反白的內(nèi)容p粘貼7.3命令模式下編輯7.3.1光標(biāo)移動(dòng)7.3.2刪除、復(fù)制、粘貼7.3.3v模式7.3.4撤銷、重做、重復(fù)執(zhí)行7.3.5標(biāo)簽7.3.6固定版式修改7.3.4撤銷、重做、重復(fù)執(zhí)行快捷鍵說明u撤銷[Ctrl]+r重做.點(diǎn),重復(fù)執(zhí)行最后一個(gè)命令U[Shift]+u,撤銷,僅限恢復(fù)本行7.3命令模式下編輯7.3.1光標(biāo)移動(dòng)7.3.2刪除、復(fù)制、粘貼7.3.3v模式7.3.4撤銷、重做、重復(fù)執(zhí)行7.3.5標(biāo)簽7.3.6固定版式修改7.3.5標(biāo)簽標(biāo)簽就是當(dāng)文檔內(nèi)容過長的時(shí)候,可以標(biāo)記一個(gè)錨點(diǎn),然后快速跳轉(zhuǎn)到該錨點(diǎn)。快捷鍵說明m[a-z]m標(biāo)記錨點(diǎn),再按a,錨點(diǎn)名為a??梢詷?biāo)記a~z個(gè)錨點(diǎn)`[a-z]跳轉(zhuǎn)到錨點(diǎn)處。如:“`a”,就跳轉(zhuǎn)到錨點(diǎn)a處7.3命令模式下編輯7.3.1光標(biāo)移動(dòng)7.3.2刪除、復(fù)制、粘貼7.3.3v模式7.3.4撤銷、重做、重復(fù)執(zhí)行7.3.5標(biāo)簽7.3.6固定版式修改7.3.6固定版式修改固定版式是一種頁面或文檔排版的方式,其中內(nèi)容的布局和格式在頁面上是固定的,無法根據(jù)設(shè)備或窗口大小進(jìn)行自適應(yīng)調(diào)整??旖萱I說明r替換一個(gè)字符,替換后結(jié)束R替換多個(gè)字符,Esc結(jié)束~大小寫切換本章主要內(nèi)容-7.1案例引入-7.2Vim簡介-7.3命令模式下編輯-7.4末行模式下編輯-7.5實(shí)踐:GCC編程-7.6實(shí)踐:Java編程-7.7小結(jié)7.4末行模式下編輯在一般命令模式下,如果輸入“:”、“/”或“?”等字符,光標(biāo)將會(huì)移動(dòng)到編輯器底部。末行模式以冒號“:”開頭,并允許執(zhí)行一系列指令操作,如設(shè)置編輯環(huán)境、保存文件、退出編輯器,以及查找、替換等高級操作。7.4末行模式下編輯7.4.1查找7.4.2替換7.4.3文檔保存7.4.4多窗口功能sp7.4.5其他功能7.4.1查找查找基本同less閱讀操作??旖萱I說明/向后查找某個(gè)字符串?向前查找某個(gè)字符串7.4.2替換替換操作需要進(jìn)入末行模式,使用指令的方式進(jìn)行替換,替換是文本編輯的重要內(nèi)容。7.4末行模式下編輯7.4.1查找7.4.2替換7.4.3文檔保存7.4.4多窗口功能sp7.4.5其他功能7.4.3文檔保存7.4末行模式下編輯7.4.1查找7.4.2替換7.4.3文檔保存7.4.4多窗口功能sp7.4.5其他功能7.4.4多窗口功能sp7.4末行模式下編輯7.4.1查找7.4.2替換7.4.3文檔保存7.4.4多窗口功能sp7.4.5其他功能7.4.5其他功能本章主要內(nèi)容-7.1案例引入-7.2Vim簡介-7.3命令模式下編輯-7.4末行模式下編輯-7.5實(shí)踐:GCC編程-7.6實(shí)踐:Java編程-7.7小結(jié)7.5實(shí)踐:GCC編程首先,進(jìn)入Vim環(huán)境。開始編碼,hello.c代碼內(nèi)容如下:編譯代碼運(yùn)行二進(jìn)制可執(zhí)行程序本章主要內(nèi)容-7.1案例引入-7.2Vim簡介-7.3命令模式下編輯-7.4末行模式下編輯-7.5實(shí)踐:GCC編程-7.6實(shí)踐:Java編程-7.7小結(jié)7.6實(shí)踐:Java編程首先,進(jìn)入Vim環(huán)境。開始編碼,Welcome.java代碼內(nèi)容如下:編譯代碼解釋執(zhí)行本章主要內(nèi)容-7.1案例引入-7.2Vim簡介-7.3命令模式下編輯-7.4末行模式下編輯-7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融產(chǎn)品的宣傳
- 產(chǎn)后奶漲的護(hù)理措施
- 環(huán)水保培訓(xùn)課件模板
- 化學(xué)教學(xué)經(jīng)驗(yàn)總結(jié)
- 護(hù)理服務(wù)質(zhì)控檢查匯報(bào)
- 營業(yè)員辭職申請書(10篇)
- 2022年度教師工作總結(jié)
- 【歷史】西漢建立和“文景之治”課件 2024-2025學(xué)年統(tǒng)編版(2024)七年級歷史上冊
- 腘窩囊腫病人的護(hù)理
- 聽課教研活動(dòng)總結(jié)10篇
- (新版)管道工(初級)職業(yè)鑒定考試題庫(含答案)
- 大話機(jī)器人智慧樹知到期末考試答案章節(jié)答案2024年青海大學(xué)
- 含新能源發(fā)電接入的電力系統(tǒng)低頻振蕩阻尼控制研究綜述
- 2024年全國甲卷高考數(shù)學(xué)(理數(shù))真題試題(原卷版+含解析)
- 電大建筑材料(A)歷年試題和答案(精)請勿轉(zhuǎn)載
- 貴州省遵義市播州區(qū)2023-2024學(xué)年八年級上學(xué)期期末學(xué)業(yè)水平監(jiān)測數(shù)學(xué)試卷(含解析)
- 實(shí)驗(yàn)室生物安全試題及參考答案
- 兒童圖書出版行業(yè)營銷策略方案
- 湖南省長沙市雨花區(qū)2023-2024學(xué)年五年級下學(xué)期期末考試英語試題
- 2024海南衛(wèi)生健康職業(yè)學(xué)院教師招聘考試筆試試題
- 數(shù)字化成熟度評估模型詳解
評論
0/150
提交評論