第九講-vi文字處理器課件_第1頁
第九講-vi文字處理器課件_第2頁
第九講-vi文字處理器課件_第3頁
第九講-vi文字處理器課件_第4頁
第九講-vi文字處理器課件_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第九講vi文字處理器本章目標(biāo)了解Linux系統(tǒng)中的編輯器知識掌握vi編輯器的模式切換掌握vi編輯器的操作命令掌握使用vi編輯器進(jìn)行基本的文本編輯掌握vim文字編輯器的基本操作2.本章結(jié)構(gòu)文本編輯

文本編輯器概述

文本編輯器的作用文本編輯器的分類

vi文本編輯器

vi編輯器的模式vi編輯器的基本使用編輯器的多文件操作文本編輯器簡介vim文本編輯器

3.文本編輯器概述文本編輯器的作用Linux系統(tǒng)中的配置文件以文本文件的形式保存Linux管理員需要通過編輯配置文件進(jìn)行系統(tǒng)管理文本編輯器的分類行編輯器與全屏幕編輯器字符界面編輯器與圖形界面編輯器4.Linux中的多種文本編輯器viLinux學(xué)習(xí)者需要掌握的第一個(gè)文本編輯器大多數(shù)Linux系統(tǒng)中缺省使用的文本編輯器Emacs用于編輯程序源代碼文件的文本編輯器nano在字符界面提供了菜單操作,易用性較好geditGNOME圖形環(huán)境中的文本編輯器5.vi簡介VIsualeditor的簡稱VI編輯器是Linux和Unix上最基本的文本編輯器,工作在字符模式下。由于不需要圖形界面,使它成了效率很高的文本編輯器。盡管在Linux上也有很多圖形界面的編輯器可用,但VI在系統(tǒng)和服務(wù)器管理中的能是那些圖形編輯器所無法比擬的。執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進(jìn)行定制沒有菜單,只有命令6.vi的三種模式一般模式編輯模式命令行模式7.vi編輯器的基本使用vi編輯器的啟動(dòng)與退出文件操作光標(biāo)移動(dòng)操作編輯操作查找與替換操作vi編輯器的在線幫助8.vi編輯器的啟動(dòng)與退出直接進(jìn)入編輯環(huán)境$vi進(jìn)入編輯環(huán)境并打開(新建)文件$vimyfile退出vi編輯環(huán)境輸入末行命令放棄對文件的修改,并退出編輯器:q!

9.vi中的文件操作打開新文件讀取文件保存文件另存為文件退出vi編輯器10.文件的打開與讀取操作打開新文件打開新的文件到vi編輯器中:efilename

打開新的文件到vi編輯器中,并放棄對當(dāng)前文件的修改:e!filename讀取文件內(nèi)容到當(dāng)前vi編輯器中:rfilename11.文件保存與另存為保存文件保存對vi編輯器中已打開文件的修改:w另存為文件將vi編輯器中的內(nèi)容另存為指定文件名:wmyfile12.退出vi編輯器的多種方法未修改退出沒有對vi編輯器中打開的文件進(jìn)行修改,或已對修改進(jìn)行了保存,直接退出vi編輯器:q保存并退出對vi編輯器中的文件進(jìn)行保存并退出vi編輯器:wq不保存退出放棄對文件內(nèi)容的修改,并退出vi編輯器:q!13.光標(biāo)移動(dòng)和翻頁操作操作類型光標(biāo)操作鍵功能光標(biāo)移動(dòng)h向左移動(dòng)光標(biāo)l向右移動(dòng)光標(biāo)k向上移動(dòng)光標(biāo)j向下移動(dòng)光標(biāo)翻頁Ctrl+f向前翻整頁Ctrl+b向后翻整頁Ctrl+u向前翻半頁Ctrl+d向后翻半頁14.vi常用命令一般模式下的常用命令(光標(biāo)移動(dòng))n<空格>:向右移動(dòng)n個(gè)字符

0:移動(dòng)到行首

$:移動(dòng)到行尾

G:移動(dòng)到文末

nG:移動(dòng)到文件的第n行g(shù)g:移到文件第一行

n<回車>:向下移動(dòng)n行15.vi常用命令一般模式下的常用命令(查找替換)

/word:在當(dāng)前光標(biāo)后查找含word的字符串?word:從光標(biāo)開始向前查找含word的字符串

:n1,n2s/word1/word2/g:將n1行到n2行之間的word1替換為word2:1,$s/word1/word2/g:將全文中的word1替換為word2:1,$s/word1/word2/gc:與上個(gè)命令相同,但需要用戶確認(rèn)替換16.vi常用命令一般模式下的常用命令(刪除、復(fù)制、粘貼)

x/X:向后/前刪除一個(gè)字符

dd:刪除整行

ndd:刪除從當(dāng)前列向下的n行

yy:復(fù)制當(dāng)前行

nyy:復(fù)制從當(dāng)前向下的n行

p/P:將復(fù)制來的數(shù)據(jù)粘貼在光標(biāo)的下/上一行17.撤銷操作命令功能u取消最近一次的操作,并恢復(fù)操作結(jié)果可以多次使用u命令恢復(fù)已進(jìn)行的多步操作U取消對當(dāng)前行進(jìn)行的所有操作Ctrl+r對使用u命令撤銷的操作進(jìn)行恢復(fù)18.vi常用命令編輯模式下的常用命令

i/I:在光標(biāo)出插入(insert)/從當(dāng)前所在行的第一個(gè)非空格符處開始插入a/A:從光標(biāo)的下一個(gè)字符插入/從光標(biāo)所在行的最后一個(gè)字符插入o/O:從光標(biāo)所在行的下/上插入一行r/R:替換,區(qū)別在于r僅替換一個(gè)字符,R一直替換到按下Esc才停止Esc:退出,回到一般模式19.vi常用命令命令行模式下的常用命令

:w:將修改寫入文件

:q:退出vi

:wq:保存后退出

:wq!:強(qiáng)制保存后退出

:setnu:顯示行號

:setnonu:取消行號20.Vi指令練習(xí)請使用vi實(shí)現(xiàn)下面的練習(xí)要求

1)進(jìn)入普通用戶user的根目錄:

cd~user2)復(fù)制文件/etc/shadow到當(dāng)前目錄:

cp/etc/shadow.3)使用vi打開文件shadow:

vishadow4)為shadow文件設(shè)置行號:

:setnu21.Vi指令練習(xí)5)移動(dòng)到第7行后,再向右移動(dòng)10個(gè)字符:

7G;10<空格>或者10<右箭頭>6)移動(dòng)到當(dāng)前行的第一個(gè)字符處:

07)移動(dòng)到文件的最后一行:

G8)查找字符串root:

/root和?root22.Vi指令練習(xí)9)將文件中所有的root字符串都替換為rootaaa,替換前要詢問是否替換:

:1,$s/root/rootaaa/gc10)復(fù)制文件的第2行到第3行:

2G;2yy11)將剛才復(fù)制的兩行粘貼到第5行后:

5G;p12)撤消剛才的粘貼操作:

u13)恢復(fù)剛才的粘貼操作:

ctrl+r14)保存剛才的修改并退出該文檔:

wq23.VimVim(ViIMproved)是vi的升級版本在文字模式下的#后輸入alias,如果出現(xiàn)aliasvi=‘vim’的字樣,說明vi已經(jīng)升級到vim了Vim提供光標(biāo)坐標(biāo)值提示、顏色顯示、對程序語法的支持等功能Vim可以實(shí)現(xiàn)正則表示法的支持、多文件多窗口編輯等24.塊選擇v:字符選擇,將光標(biāo)經(jīng)過的地方反白選擇V:行選擇,將光標(biāo)經(jīng)過的行反白選擇[ctrl]+v:塊選擇,可以用長方形的方式選擇數(shù)據(jù)y:復(fù)制反白區(qū)域d:刪除反白區(qū)域25.Vim多文件編輯通常用于將一個(gè)文件的部分內(nèi)容復(fù)制到另一個(gè)文件去時(shí)或需要多文件內(nèi)容相互對照的情況下

vim文件名1文件名2……

:n表示查看或編輯下一個(gè)文件

:N表示查看或編輯上一個(gè)文件

:files顯示當(dāng)前打開的所有文件的編號26.Vim多窗口變換

vi在字符界面下的一種特殊應(yīng)用形式,表現(xiàn)為在一個(gè)終端上同時(shí)顯示兩個(gè)文件或同時(shí)顯示一個(gè)文件的不同段落,為用戶查看資料、編寫

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論