




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Vi編輯器的使用講師:劉華巍TELttp:/ 本章目標 熟練使用VI編輯器 掌握VI的三種編輯模式 神奇的vim當(dāng)今世界,文本編輯器種類繁多,作為IT業(yè)的專業(yè)人士,選擇一款優(yōu)秀的編輯軟件至關(guān)重要。Linux下的VIM以其強大的功能和無窮的魅力將使您終生受益。VIM編輯器是專門為經(jīng)驗豐富的用戶設(shè)計的,它的界面和使用方法提供了更快的速度和更強的功能。對于熟知它的用戶,VIM的許多特性節(jié)省了時間和擊鍵次數(shù),并可以完成一些其他編輯器無法完成的功能。對于初學(xué)用戶要掌握好VIM編輯器也不是很困難的事學(xué)習(xí)VIM的最好方法是實踐,唯有如此,才能真正掌握其中的精髓。 命令格式:vi 選
2、項 文件名+num 打開某個文件直接跳轉(zhuǎn)到num行-R以只讀的方式打開文件. vi編輯器共有三種工作模式1. 命令行模式command line2. 輸入模式input mode3. 末行模式last line modecommand line 主要做替換,刪除,復(fù)制等工作。input mode 主要做內(nèi)容編輯last line mode 主要對文件進行編輯操作,如保存文件 command mode在command mode執(zhí)行操作的時候都是先要將光標移動到要執(zhí)行命令的地方然后再執(zhí)行命令的,怎么移動光標呢?j 光標向下移動k 光標向上移動h 光標向左移動l 光標向右移動如果你覺得記這些不太方便
3、也可以用小鍵盤上的來代替 如果要移動到文件的最后一行,一下下按方向鍵實在太麻煩G(shift+g) 直接移動到文件末尾gg 直接移動到文件頭如果要移動到指定的某一行的話vi也可以辦到100G 向下移動到第100行50gg 向上移動到第50行G是向下移動,gg是向上移動,別記錯哦。 如果要移動到行頭或者行末vi也可以輕松完成0(數(shù)字鍵) 直接移動到行頭$ 直接移動到行末這里再補充一些常用命令行中的移動鍵w 直接移動到下一個單詞b 直接移動到上一個單詞屏幕的移動,屏幕移動不是指的移動顯示器而是vi中的屏幕移動.PageUp 向上翻一頁PageDown 向下翻一頁 光標移動到了想要操作的位置以后,接
4、著就是操作了.x 刪除光標所在位置的字符X 刪除光標所在位置之前的一個字符D 從光標開始到行末全部刪除dw 刪除光標后的一個單詞dd 刪除光標所在的一行db 刪除光標所在的前一個單詞 前面學(xué)了移動G和gg,又學(xué)了dd刪除行?,F(xiàn)在把移動和刪除結(jié)合起來使用dG 刪除光標所在行到文件末尾的所有內(nèi)容dgg 刪除光標所在行到文件頭的所有內(nèi)容dk 刪除光標所在行和上面一行dj 刪除光標所在行和下面一行 命令模式的功能還不止這些,在使用命令鍵的時候還可以加上數(shù)字.4x 刪除光標之后的4個字符(包含光標)4X 刪除光標前的4個字符如果想要刪除4個單詞:可以用d4w或者4dw但是d4w和4dw有什么區(qū)別呢?d4
5、w 一次刪除4個單詞4dw 刪除一個單詞這個命令重復(fù)4次4d4w 刪除幾個單詞呢?r 替換光標所在的字符.J 這個鍵的功能是將光標當(dāng)前行和下一行合并.g 這個功能非常有意思,g能將當(dāng)前行的大小寫轉(zhuǎn)換在命令模式中查找某個單詞首先要按/鍵,這個時候就進入了命令模式中的搜索模式,屏幕的最下方會出現(xiàn)/提示符,然后輸入你想要查找的內(nèi)容就可以了。y 復(fù)制,如yw復(fù)制一個單詞yy 復(fù)制一行p 粘貼(光標后)P 粘貼(光標前)在vi中的剪切實際上是刪除+粘貼來完成的,比如要剪切一行,首先可以用dd刪除一行然后再移動到想要粘貼的位置,按p就可以完成剪切了。 在windows中如果不小心做了誤操作可以用ctrl+
6、z來撤銷剛才執(zhí)行的誤操作,在vi中也可以u 撤銷剛才的操作,可以連續(xù)使用 U 撤銷一行中的所有操作 ctrl + r 取消撤銷的內(nèi)容對文件做了這么多操作后,頭暈了,不知道編輯的是哪個文件了。ctrl + g 顯示當(dāng)前編輯文件的信息.比如文件名,總共的行數(shù),當(dāng)前在總數(shù)中的百分比等信息 輸入模式a 在光標后開始插入(相當(dāng)于insert鍵)i 在光標前開始插入A 在光標所在行末尾開始插入I 在光標所在行首開始插入o 在光標所在行下插入一行O 在光標所在行上插入一行R 進入替換模式s 替換光標所在字符后開始編輯S 刪除光標所在行后開始編輯 末行模式last line mode是vi編輯器里最重要的一個
7、模式。因為在這里會提供能很多有用的功能,所以需要很好的掌握。在命令模式下按下: (shift+;)鍵,就進入了末行模式。進入末行模式的時候會在屏幕的最下面的地方顯示:提示符,這就說明進入了末行模式。:w 保存文件 :q 退出vi編輯:wq 保存文件并退出vi編輯器 有時候?qū)π薷牡牟粷M意,需要退出不保存可以用:q! 這個!具有強制的作用,因為在vi中默認不保存文件是無法退出vi編輯器的,主要為了防止意外退出。:w! 強制保存,有的時候文件是只讀屬性的時候,可以用這個方式來保存,當(dāng)然前提是文件所有者必需是當(dāng)前用戶。在命令模式中要移動到一行比較麻煩,在末行模式中就容易多了,現(xiàn)在需要移動到第543行:
8、543就移動到543行了。 在末行中還有更實用的操作,假設(shè)需要刪除52行123行的中的內(nèi)容,在末行模式中輕而易舉就能完成:52,123d 刪除52到123行的內(nèi)容末行模式還能選擇保存,現(xiàn)在需要將123行到555行的內(nèi)容保存到/home目錄下:123,555w /home/lastlinemode.txt vi還支持更高級的功能,vi可以同時打開多個文件,打開方式vi加上要打開的文件名,文件和文件之間用空格隔開vi 文件1 文件2 文件3 文件4進入vi后,vi打開的是文件1:next 切換到下一個文件:previous 切換到上一個文件:last 切換到最后一個文件:first 切換到最前一個
9、文件:2next 切換到下二個文件 vi可以根據(jù)用戶的不同需要來做一些設(shè)定,這些設(shè)定都是在末行模式下進行的。:set nu 顯示行號,打開這個功能以后會在每一行的最左面顯示行號,行號不算在文件本身:set nonu 關(guān)閉顯示行號的功能:set ic 忽略大小寫,主要是為了方便搜索:set noic 不忽略大小寫 在編輯一個文件的時候需要查看另一個文件的內(nèi)容,在vi中有一個非常好的功能-分屏,分屏功能是將現(xiàn)在屏幕拆分成多個窗口:split 將屏幕分成多個窗口ctrl+w 方向鍵切換窗口:close 關(guān)閉光標所在的窗口有了這些功能編輯和修改文檔是不是容易多了! 有了分屏功能以后,就可以實現(xiàn)在多個文
10、件中剪切,粘貼和復(fù)制了:edit 在窗口中打開一個文件 :syntax enable打開色彩支持,在linux中編輯文件和編輯程序源代碼等工作都是在vim中完成的,打開色彩支持可以在查看或編寫程序的時候發(fā)現(xiàn)語法等錯誤.:syntax off關(guān)閉色彩支持:set backup自動生成備份文件,vi在打開或編輯一個文件的時候會自動備份文件,備份的件一般會在文件名后加。例如:foo.txt會自動生成foo.txt:suspend 把vi暫時放到后臺休息.用fg恢復(fù) 如果在使用vim編輯的時候需要執(zhí)行一下系統(tǒng)的命令可以在末行模式中用!來執(zhí)行示例: 在vim編輯器中執(zhí)行l(wèi)s命令:! ls執(zhí)行完系統(tǒng)命令以后再按回車就可以回到vim編輯器中 在命令行中進行文件比較的命令為vimdiff:$vimdiff file_C file_A在vi中進行文件比較的操作如下:$vi file_A:diffsplit file
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 19482-2025摩托車和輕便摩托車燃油箱安全性能要求和試驗方法
- 2025年藏文化研究專業(yè)考試卷及答案簡介
- 獸藥殘留分析技術(shù)進展資料
- 我的成長故事童年趣事與感悟14篇范文
- 在動物園的一天:記事作文9篇
- 員工信息及在職狀況證明(7篇)
- 2025年鋁壓延加工材項目提案報告模板
- 2025年芳香保健師(中級)職業(yè)技能鑒定試題:實踐操作
- 2025年初中化學(xué)九年級上冊期中測試卷難易度分析
- 論網(wǎng)絡(luò)利弊的議論文議論文(9篇)
- 2025年新高考1卷(新課標Ⅰ卷)英語試卷
- 部編版七年級語文下冊第4單元試題及答案
- 東莞職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試題庫
- GB 18613-2020電動機能效限定值及能效等級
- 高中化學(xué)教材培訓(xùn)《核心素養(yǎng)導(dǎo)向的新課標、新教材、新教學(xué)》(北師大王磊)2022年7月
- (高清正版)JJF(浙)1080—2012明渠流量計在線校準規(guī)范(電子版)
- 外科常見診療技術(shù)操作規(guī)范
- 阿曼原油評價
- 生活飲用水衛(wèi)生標準GB5749-2006
- 過渡金屬能級圖數(shù)據(jù)庫2
- GB-T-12137-2015-氣瓶氣密性試驗方法
評論
0/150
提交評論