




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
文本文件以及文本編輯器純文本文件,尤其程序語言的源代碼文件帶格式(字體、顏色、大小、排版)的文本記事本、Word、editplus、notepad++、UltraEdit(可編輯二進制文件)vi,vim,emacsvi類型編輯器的優(yōu)點遵循“簡單工具,多樣組合”的理念。小,符合Unix
哲學(xué)中的“只做一件事,并做好它
”,避免了功能蔓延。比Emacs
快(至少歷史上是這樣的)??蛇\行于任何實現(xiàn)了C
標(biāo)準(zhǔn)庫的系統(tǒng)之上,包括UNIX、Linux、AmigaOS、DOS、Windows、Mac、BeOS和POSIX兼容系統(tǒng)等等。讓“QWERTY”鍵盤用戶將手指保持在默認(rèn)鍵位上,使編輯時手指移動更少。更普及?;旧纤蠻nix和類Unix系統(tǒng)都默認(rèn)提供了vi或其變體。Emacs
的優(yōu)點符合“廚房水槽”理念,提供了比vi
的功能。移植最廣泛的計算機程序之一。它能在系統(tǒng)上運行,包括大多數(shù)類
Unix
系統(tǒng)、MS-DOS、
Windows和OpenVMS。Unix系統(tǒng),無版本或商業(yè)版本,均隨系統(tǒng)提供Emacs??蓴U展和可定制(Emacs
Lisp),功能包括:專門的編輯模式,支持大量編程語言、標(biāo)記語言、排版語言。可模擬vi
(“viper-mode”)。強大可擴展的文件管理器(dired)、智能調(diào)試器和大量工具。Vi
編輯器Vi:Visual
interface的簡稱系統(tǒng)必備工具:Linux系統(tǒng)的第一個全屏幕交互式編輯程序功能強大:可以執(zhí)行輸入、刪除、查找、替換等眾多文本操作,但它并不是一個排版程序,它只是一個文本編輯程序。另有
ViM
提供
功能有X
Window的ViM版本Vi/ViM有Windows的版本5Vi
編輯器vi是一個較大的Linux命令,在啟動的時候也有它自己的選項和參數(shù)基本語法:vi
[-options]
[+n]
[file]常用選項:-r
恢復(fù)系統(tǒng)突然
時正在編輯的文件。-R
以只讀方式打開文件+[n]
指明進入vi后直接位于文件的第n行,如果只有“+”而不指定n,,則光標(biāo)位于文本的最后一行如果該文件不存在,會自動建立新文件。6Vi
的三種工作模式命令模式輸入模式底行模式(
Command
mode
)(
Insert
mode
)(
Last
Line
Mode
)7Vi
的三種工作模式(2)命令模式(Command
mode)在該模式下,用戶可以輸入各種合法的Vi命令,用于管理自己的文檔。該模式下從鍵盤上輸入的任何字符都被當(dāng)做編輯命令來解釋:、粘貼等文本的
、刪除、進入方法:linux字符界面下:$vi
[filename]Vi的任何模式下:<Esc>鍵8Vi
的三種工作模式(1)命令模式例子:$vi
test.txt~~~~~~~~~“test.txt"
[New
File]0,0-1All9Vi
的三種工作模式(2)輸入模式(Insert
mode)在該模式下,用戶輸入的任何字符都被Vi當(dāng)做文件內(nèi)容保存起來,并將其顯示在屏幕上。進入方法:返回命令行模式:按<Esc>鍵命令模式ia(當(dāng)前光標(biāo)位置
)(光標(biāo)后一個位置)o(光標(biāo)下一行新的行)10Vi
的三種工作模式(2)輸入模式例子:命令模式下鍵入”i”:The
name
of
this
new
file
istest.txt.We
use
this
file
to
explain
how
to
use
vi.~~~~~~--INSERT--11Vi
的三種工作模式(3)底行模式(Last
Line
Mode)多數(shù)文件管理命令都是在此模式下執(zhí)行的(如文件保存、退出vi等)。進入方法:在命令模式下,按“:”鍵顯示窗口的最后一行顯示一個“:”作為底行模式的令會在最提示符,等待用戶輸入命令。用戶輸入后一行顯示出來。執(zhí)行完命令后,自動回到命令模式。若輸入命令過程中改變了主意,可按<Esc>鍵回到命令模式下。12Vi
的三種工作模式(3)底行模式例子:命令行模式下鍵入”:”:$The
name
of
this
new
file
istest.txt.We
use
this
file
to
explain
how
to
use
vi.~~~~~~:
wq1314Vi
編輯器使用簡易步驟1.進入vi(命令模式):$vi
test.txt2.按i鍵進入文本輸入模式,開始編輯文本3.編輯完后按Esc鍵回到命令模式4.在命令模式下輸入:wq,存盤退出
ViVi--三種工作模式的轉(zhuǎn)換命令模式(Command
Mode)輸入模式(Insert
Mode)底行模式(Last
Line
Mode)敲入a、i、o等命令Esc命令執(zhí)行完或按[Esc]鍵:按q、wq鍵退出vi命令模式:光標(biāo)移動,搜尋、字符和字符串刪除、粘貼、取代輸入模式:編輯文本底行模式:、保存文件及其他額外功能15Vi
編輯器:移動光標(biāo)(1)命令模式下:最簡單的方式是按鍵盤的上、下、左、右方向鍵nGG0$ctrl+bctrl+f跳到第n行跳到最后一行跳到行首跳到行尾前移一頁后移一頁16Vi
編輯器:移動光標(biāo)(2)底行模式下::n
將光標(biāo)移到第n行可以規(guī)定命令操作的行號范圍數(shù)值--行號;.--光標(biāo)所在行的行號;$
--正文最后一行的行號;例::.+5:34517將光標(biāo)移動到當(dāng)前行往下的第5行。將光標(biāo)移到第345行Vi
編輯器:
字符串搜索(命令模式)正向搜索(/):從光標(biāo)所在位置起向文件末尾方向搜索。反向搜索(?):從光標(biāo)所在位置起向文件開頭方向搜索。/str1
正向搜索字符串str1?str2
反向搜索字符串str2n
繼續(xù)搜索,找出str1
字符串下次出現(xiàn)的位置N
反方向搜索搜索得到結(jié)果后,可以使用重復(fù)命令n或N沿著相同或相反的方向重復(fù)上一次的搜索18Vi
編輯器:字符串替換(底行模式)字符串替換(substitute)語法:[n1,
n2]s/str1/str2/[g][c]在第n1行到n2行的范圍內(nèi)將字符串str1用str2代替:c
每次替換都由用戶確認(rèn)g
對行中搜索字符串的每次出現(xiàn)進行替換。不加g
只對行中搜索字符串的首次出現(xiàn)進行替換;19Vi
編輯器:字符串替換(底行模式)例子::s/str1/str2/用字符串
str2替換該行中首次出現(xiàn)的字符串
str1:s/str1/str2/g用字符串str2替換該行中所有出現(xiàn)的字符串
str1:.,$s/str1/str2/g用字符串str2替換正文當(dāng)前行到末尾所有出現(xiàn)的字符串str1:1,$s/str1/str2/g用字符串
str2替換正文中所有出現(xiàn)的字符串str120Vi
編輯器:撤銷和顯示當(dāng)前狀態(tài)(命令模式)“test.txt"
[Modified][New
file]
2
lines
--100%--2,2All撤銷上一命令結(jié)果:
uCtrl-g
命令顯示當(dāng)前編輯文本的狀態(tài),包括文本共有多少行、文件名以及目前光標(biāo)停在多少行。例子:Ctrl-gThe
name
of
thisnew
file
is
test.txt.We
use
this
file
to
explain
how
to
use
vi.~~~~~~21Vi
編輯器:保存和退出(底行模式)保存::w
編輯的內(nèi)容寫入原始文件,用來保存編輯的中間結(jié)果:w
file將編輯的內(nèi)容寫入
file文件退出vi::q在未作修改的情況下退出:q!放棄所有修改,強制退出編輯程序:wq
將編輯的內(nèi)容寫入原始文件并退出編輯程序22Vi
編輯器:在vi內(nèi)使用S (底行模式)用戶不用退出vi就可以運行任何Linux命令.:!
command執(zhí)行完后,再按一下<Enter>鍵回到命令方式例子:The
name
of
this
new
file
istest.txt.We use
this
file
to
explain
how
to
use
vi.The
current
working
directory
is~~~~~:
!pwd當(dāng)前所在的路徑?23Vi編輯器:在vi內(nèi)使用S(行模式)例子(接上頁)~~~~~~:!pwd[No
write
since
last
change]/home/joe/test.txtHit
ENTER
or
type
comman
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源的研究報告范文
- 請示性申請報告范文
- 浙江國企招聘2024金華義烏市城投工程咨詢有限公司招聘4人筆試參考題庫附帶答案詳解
- 浙江國企招聘2024浙江杭州女子足球俱樂部有限公司招聘2人筆試參考題庫附帶答案詳解
- 黨支部聯(lián)建建協(xié)議書(2025)脫貧攻堅共建合作協(xié)議
- 個人商鋪租賃合同協(xié)議書(2025年度)
- 二零二五年度寵物食品電商平臺商家入駐合作協(xié)議
- 二零二五年度插畫與音樂制作合作約稿合同
- 二零二五年度中式快餐連鎖區(qū)域代理授權(quán)書
- 2025年度綠色能源產(chǎn)品銷售及安裝服務(wù)合同
- 腫瘤病人的姑息治療和護理
- 盆底康復(fù)治療新進展
- 2024-2030年中國生命科學(xué)產(chǎn)業(yè)發(fā)展規(guī)劃及投資策略分析報告
- 醫(yī)療器械監(jiān)督管理條例培訓(xùn)2024
- 認(rèn)真對待培訓(xùn)課件
- 公司組織架構(gòu)圖模板完整版可編輯 10
- 現(xiàn)代家政導(dǎo)論-課件 6.1.2認(rèn)識家政職業(yè)道德
- 《機械制圖》高職機電專業(yè)全套教學(xué)課件
- 蘇少版七年級美術(shù)下冊 全冊
- 為別人生小孩協(xié)議書模板
- JGJ 111-2016 建筑與市政工程地下水控制技術(shù)規(guī)范
評論
0/150
提交評論