




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Vi編輯器的使用講師:劉華巍TELttp:/ 本章目標(biāo) 熟練使用VI編輯器 掌握VI的三種編輯模式 神奇的vim當(dāng)今世界,文本編輯器種類繁多,作為IT業(yè)的專業(yè)人士,選擇一款優(yōu)秀的編輯軟件至關(guān)重要。Linux下的VIM以其強(qiáng)大的功能和無窮的魅力將使您終生受益。VIM編輯器是專門為經(jīng)驗豐富的用戶設(shè)計的,它的界面和使用方法提供了更快的速度和更強(qiáng)的功能。對于熟知它的用戶,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 主要對文件進(jìn)行編輯操作,如保存文件 command mode在command mode執(zhí)行操作的時候都是先要將光標(biāo)移動到要執(zhí)行命令的地方然后再執(zhí)行命令的,怎么移動光標(biāo)呢?j 光標(biāo)向下移動k 光標(biāo)向上移動h 光標(biāo)向左移動l 光標(biāo)向右移動如果你覺得記這些不太方便
3、也可以用小鍵盤上的來代替 如果要移動到文件的最后一行,一下下按方向鍵實在太麻煩G(shift+g) 直接移動到文件末尾gg 直接移動到文件頭如果要移動到指定的某一行的話vi也可以辦到100G 向下移動到第100行50gg 向上移動到第50行G是向下移動,gg是向上移動,別記錯哦。 如果要移動到行頭或者行末vi也可以輕松完成0(數(shù)字鍵) 直接移動到行頭$ 直接移動到行末這里再補(bǔ)充一些常用命令行中的移動鍵w 直接移動到下一個單詞b 直接移動到上一個單詞屏幕的移動,屏幕移動不是指的移動顯示器而是vi中的屏幕移動.PageUp 向上翻一頁P(yáng)ageDown 向下翻一頁 光標(biāo)移動到了想要操作的位置以后,接
4、著就是操作了.x 刪除光標(biāo)所在位置的字符X 刪除光標(biāo)所在位置之前的一個字符D 從光標(biāo)開始到行末全部刪除dw 刪除光標(biāo)后的一個單詞dd 刪除光標(biāo)所在的一行db 刪除光標(biāo)所在的前一個單詞 前面學(xué)了移動G和gg,又學(xué)了dd刪除行?,F(xiàn)在把移動和刪除結(jié)合起來使用dG 刪除光標(biāo)所在行到文件末尾的所有內(nèi)容dgg 刪除光標(biāo)所在行到文件頭的所有內(nèi)容dk 刪除光標(biāo)所在行和上面一行dj 刪除光標(biāo)所在行和下面一行 命令模式的功能還不止這些,在使用命令鍵的時候還可以加上數(shù)字.4x 刪除光標(biāo)之后的4個字符(包含光標(biāo))4X 刪除光標(biāo)前的4個字符如果想要刪除4個單詞:可以用d4w或者4dw但是d4w和4dw有什么區(qū)別呢?d4
5、w 一次刪除4個單詞4dw 刪除一個單詞這個命令重復(fù)4次4d4w 刪除幾個單詞呢?r 替換光標(biāo)所在的字符.J 這個鍵的功能是將光標(biāo)當(dāng)前行和下一行合并.g 這個功能非常有意思,g能將當(dāng)前行的大小寫轉(zhuǎn)換在命令模式中查找某個單詞首先要按/鍵,這個時候就進(jìn)入了命令模式中的搜索模式,屏幕的最下方會出現(xiàn)/提示符,然后輸入你想要查找的內(nèi)容就可以了。y 復(fù)制,如yw復(fù)制一個單詞yy 復(fù)制一行p 粘貼(光標(biāo)后)P 粘貼(光標(biāo)前)在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 在光標(biāo)后開始插入(相當(dāng)于insert鍵)i 在光標(biāo)前開始插入A 在光標(biāo)所在行末尾開始插入I 在光標(biāo)所在行首開始插入o 在光標(biāo)所在行下插入一行O 在光標(biāo)所在行上插入一行R 進(jìn)入替換模式s 替換光標(biāo)所在字符后開始編輯S 刪除光標(biāo)所在行后開始編輯 末行模式last line mode是vi編輯器里最重要的一個
7、模式。因為在這里會提供能很多有用的功能,所以需要很好的掌握。在命令模式下按下: (shift+;)鍵,就進(jìn)入了末行模式。進(jìn)入末行模式的時候會在屏幕的最下面的地方顯示:提示符,這就說明進(jìn)入了末行模式。:w 保存文件 :q 退出vi編輯:wq 保存文件并退出vi編輯器 有時候?qū)π薷牡牟粷M意,需要退出不保存可以用:q! 這個!具有強(qiáng)制的作用,因為在vi中默認(rèn)不保存文件是無法退出vi編輯器的,主要為了防止意外退出。:w! 強(qiáng)制保存,有的時候文件是只讀屬性的時候,可以用這個方式來保存,當(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進(jìn)入vi后,vi打開的是文件1:next 切換到下一個文件:previous 切換到上一個文件:last 切換到最后一個文件:first 切換到最前一個
9、文件:2next 切換到下二個文件 vi可以根據(jù)用戶的不同需要來做一些設(shè)定,這些設(shè)定都是在末行模式下進(jìn)行的。:set nu 顯示行號,打開這個功能以后會在每一行的最左面顯示行號,行號不算在文件本身:set nonu 關(guān)閉顯示行號的功能:set ic 忽略大小寫,主要是為了方便搜索:set noic 不忽略大小寫 在編輯一個文件的時候需要查看另一個文件的內(nèi)容,在vi中有一個非常好的功能-分屏,分屏功能是將現(xiàn)在屏幕拆分成多個窗口:split 將屏幕分成多個窗口ctrl+w 方向鍵切換窗口:close 關(guān)閉光標(biāo)所在的窗口有了這些功能編輯和修改文檔是不是容易多了! 有了分屏功能以后,就可以實現(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編輯器中 在命令行中進(jìn)行文件比較的命令為vimdiff:$vimdiff file_C file_A在vi中進(jìn)行文件比較的操作如下:$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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利實務(wù)試題及答案
- 白庇中醫(yī)護(hù)理方案
- 喉罩的護(hù)理措施
- IT培訓(xùn)咨詢師年中分享
- 2025年 東營市中醫(yī)院招聘考試試卷附答案
- 2025年中國噴霧曬黑機(jī)行業(yè)市場全景分析及前景機(jī)遇研判報告
- 銷售員工衛(wèi)生培訓(xùn)
- 信息技術(shù)培訓(xùn)小結(jié)
- 教師安全培訓(xùn)會
- 現(xiàn)代心血管病護(hù)理
- 2024年 紹興市交通控股集團(tuán)公司招聘考試筆試真題試題含答案
- 超限模板及高支模安全專項施工方案(論證后)
- 日間化療服務(wù)管理制度
- 暑假散學(xué)典禮課件小學(xué)生
- 2024年涼山州木里縣選聘社區(qū)工作者真題
- 保險公司攢錢活動方案
- 3.5中華人民共和國突發(fā)事件應(yīng)對法
- 2024智聯(lián)招聘人社局解決就業(yè)大型招聘會活動方案
- 養(yǎng)牛的可行性研究報告范文
- 2025年高考英語全國二卷(解析)
- 2025年新高考1卷(新課標(biāo)Ⅰ卷)英語試卷
評論
0/150
提交評論