版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、打開ubutun后,點擊“應(yīng)用程序”“附件”“終端”即可進入linux環(huán)境,如下圖:輸入vi文檔名按回車鍵就能夠進入 vi的一般模式了。請注意,記得vi后面一定要加文檔名,不管該文檔名是否存在。例如鍵入vi test3并按回車出現(xiàn)如下圖所示內(nèi)容:文件test3為一個新建的文件,故在最下方顯示“ test3 ” New File, 若vi后的文件名為已有的文件,則最下方顯示的是該文件的相關(guān)信息。vim文本編輯環(huán)境有三種模式,分別為“一般模式”、“編輯模式”、“命 令行模式”,進入vim文本編輯環(huán)境后默認(rèn)為一般模式。一般模式和編輯模式、 一般模式和命令行模式可以相互轉(zhuǎn)換,命令行模式和編輯模式不能相
2、互轉(zhuǎn)換。一般模式:在一般模式中,你可以使用上下左右按鍵來移動游標(biāo),你可以使用刪除字元或刪除整行來處理檔案內(nèi)容,也可以使用復(fù)制、貼上來處理你的文件資料,但不能從鍵盤輸入字符添加到文件中。編輯模式:在一般模式中可以進行刪除、復(fù)制、貼上等等的動作,但是卻無法編輯文件內(nèi)容的。你只要按下i, I, o, O, a, A, r, R等任何一個字母之后才會進入編輯模式。通常在Linux中,按下這些按鍵時,在畫面的左下方會出現(xiàn)?INSERT或REPLACE的字樣,此時才可以進行編輯。而 如果要回到一般模式時,則必須要按下Esc這個按鍵。進入插入模式不同按鍵對應(yīng)的不同功能如下表:進入插入模式不同按鍵對應(yīng)的不同功
3、能如下i, I進入插入模式(Insert mode):i為從目前游標(biāo)所在處插入,1為在目前所在行的第一個非空白字元處開始插入。a, A進入插入模式(Insert mode):a為從目前游標(biāo)所在的下一個字元處 開始插入,A為從游標(biāo)所在行的最 后一個字元處開始插入。o, O進入插入模式(Insert mode):這是英文字母0的大小與。0為在目 前游標(biāo)所在的下一行處插入新的一行; O為在目前游標(biāo)所在處的上一行插入新 的一行!r, R進入取代模式(Replace mode):r只會取代游標(biāo)所在的那一個字元一 次;R會一直取代游標(biāo)所在的文字,直到 按下ESC為止上面這些按鍵中,在 vi畫面的左下角處會
4、出現(xiàn)-INSERT-或-REPLACE-的字樣。 由名稱就知道該動作了吧! !特別注意的是,我們上面也提過了,你想要在檔案里面輸入字元 時, 一定要在左下角處看到INSERT或REPLACE才能輸入喔!Esc退出編輯模式,回到一般模式中另外,在編輯模式下不要按上下左右鍵(按下后會出現(xiàn)一些你不想要的字符),在該模式下只能輸入字符和按回車鍵換行,要想將光標(biāo)移到某一位置,只能按Esc回到一般模式下操作。按下i, I, o, O, a, A, r, R進入編輯模式時,相應(yīng)的字母不會顯示出來,此時不必?fù)?dān)心是否已進入編輯模式,它 已經(jīng)進入編輯模式了,我們盡管繼續(xù)操作就行。命令行模式:在一般模式當(dāng)中,輸入?
5、: / ?三個中的任何一個按鈕, 就可以將游標(biāo)移動到最底下那一行。在這個模式當(dāng)中,可以提供你搜尋資料的動作,而讀取、存檔、大量取代字元、離開 vi 、顯示行號等等的動 作則是在此模式中達成的!下圖為在插入模式下輸入的內(nèi)容。在一般模式下光標(biāo)的活動范圍為被編 輯過的部分,即光標(biāo)無法移動到前面有“符號的行中。在一般模式中輸入:wq并按回車儲存后離開vi回到linux命令行環(huán)境,如下圖最下方所示:下面再介紹一下在一般模式下一些常用按鍵的功能(紅色為比較重要的內(nèi)容):移動游標(biāo)的方法h或向左方向鍵(J)游標(biāo)向左移動一個字元j或向下方向鍵(J )游標(biāo)向下移動一個字兀k或向上方向鍵(T )游標(biāo)向上移動一個字元
6、l或向右方向鍵(f)游標(biāo)向右移動一個字元如果你將右手放在鍵盤上的話,你會發(fā)現(xiàn)hjkl是排列在一起的,因此可以使用這四個按鈕來移動游標(biāo)。如果想要進行多次移動的話,例如向下移動30行,可以使用30j 或30J 的組合按鍵,亦即加上想要進行的次數(shù)(數(shù)字)后,按下動作即可!Ctrl + f螢?zāi)幌蛳乱苿右豁摚喈?dāng)于Page Down按鍵Ctrl + b螢?zāi)幌蛏弦苿右豁?,相?dāng)于 Page Up按鍵Ctrl + d螢?zāi)幌蛳乱苿影腠揅trl + u螢?zāi)幌蛏弦苿影腠?游標(biāo)移動到非空白字元的下一列-游標(biāo)移動到非空白字元的上一列nspace那個n表示數(shù)字,例如20。按下數(shù)字后再按空白鍵,游標(biāo)會 向右移動這一行的n個
7、字兀。例如20則游標(biāo)會向后面移 動20個字元距離。0或功能鍵Home這是數(shù)字0:移動到這一行的最前面字元處$或功能鍵End移動到這一行的最后面字元處(常用)H游標(biāo)移動到這個螢?zāi)坏淖钌戏侥且恍械牡谝粋€字元M游標(biāo)移動到這個螢?zāi)坏闹醒肽且恍械牡谝粋€字元L游標(biāo)移動到這個螢?zāi)坏淖钕路侥且恍械牡谝粋€字元G移動到這個檔案的最后一行nGn為數(shù)字。移動到這個檔案的第n行。例如20G則會移動到這個檔案的第20行(可配合:set nu)gg移動到這個檔案的第一行,相當(dāng)于1Gnn為數(shù)字。游標(biāo)向下移動 n行搜尋與取代/word向游標(biāo)之下尋找一個名稱為word的字串。例如要在檔案內(nèi)搜尋vbird 這個字串,就輸入 /vb
8、ird 即可!?word向游標(biāo)之上尋找一個字串名稱為word的字串。n這個n是英文按鍵。代表重復(fù)前一個搜尋的動作。舉例來說,如 果剛剛我們執(zhí)行/vbird去向下搜尋vbird這個字串,則按下 n后,會向下繼續(xù)搜尋下一個名稱為vbird的字串。如果是執(zhí)行?vbird的話,那么按下n則會向上繼續(xù)搜尋名稱為vbird 的字串!N這個N是英文按鍵。與n剛好相反,為反向進行前一個搜尋 動作。 例如/vbird 后,按下N則表示向上搜尋 vbird 。使用/word配合n及N是非常有幫助的!可以讓你重復(fù)的找到一些你搜尋的關(guān)鍵字!:n 1, n2s/word1/word2/gn1與n2為數(shù)字。在第 n1與n
9、2行之間尋找 word1這個字串, 并將該字串取代為 word2 !舉例來說,在100到200行之間搜尋 vbird 并取代為 VBIRD貝V:100,200s/vbird/VBIRD/g 。:1,$s/word1/word2/g從第一行到最后一行尋找word1字串,并將該字串取代為word2 !:1,$s/word1/word2/gc從第一行到最后一行尋找word1字串,并將該字串取代為word2 !且在取代前顯示提示字兀給使用者確認(rèn)(co nfirm)是否需要取代!刪除、復(fù)制與貼上x, X在一行字當(dāng)中,x為向后刪除一個字兀(相當(dāng)于del 按鍵),X 為向前刪除一個字兀(相當(dāng)于backspa
10、ce 亦即是倒退鍵)nx (nX)n為數(shù)字,連續(xù)向后(前)刪除 n個字元。舉例來說,我要連續(xù)刪 除10個字元,10x。dd刪除游標(biāo)所在的那一整行nddn為數(shù)字。刪除游標(biāo)所在的向下n行,例如20dd則是刪除20行dnG刪除游標(biāo)所在行到第n行的所有內(nèi)谷(n可以很大)dG刪除游標(biāo)所在行到最后一行的所有內(nèi)谷d$刪除游標(biāo)所在處,到該行的最后一個字元d0那個是數(shù)字0,刪除游標(biāo)所在處到該行的最前面一個字元yy復(fù)制游標(biāo)所在的那一行nyyn為數(shù)字。復(fù)制游標(biāo)所在的向下n行,例如20yy則是復(fù)制20行ynG復(fù)制游標(biāo)所在列到第n列的所有資料yG復(fù)制游標(biāo)所在列到最后一列的所有資料y0復(fù)制游標(biāo)所在的那個字元到該行行首的所
11、有資料y$復(fù)制游標(biāo)所在的那個字元到該行行尾的所有資料p, Pp為將已復(fù)制的資料在游標(biāo)下一行貼上 ,P則為貼在游標(biāo)上一行! 舉例來說,我目前游標(biāo)在第 20行,且已經(jīng)復(fù)制了 10行資料。則按下P后,那10行資料會貼在原本的 20行之后,亦即由21行 開始貼。但如果是按下 P呢?那么原本的第20行會被推到變成 30行。J將游標(biāo)所在行與下一行的資料結(jié)合成同一行c重復(fù)刪除多個資料,例如向下刪除10行用10cj ,向上刪除10行用10ck 。u復(fù)原前一個動作。Ctrl+r重做上一個動作。不要懷疑!這就是小數(shù)點!意思是重復(fù)前一個動作的意思。如果你想要重復(fù)刪除、重復(fù)貼上等等動作,按下小數(shù)點就好了!為了方便大家
12、記憶,我對上述指令作了如下總結(jié):“ x ”刪除以字符計的內(nèi)容,“dd”刪除以行計的內(nèi)容,“yy”復(fù)制以行計的內(nèi)容,帶有“ G的為從 當(dāng)前位置到某一個位置,“ 0”代表行首,“ $ ”代表行尾,“ j”代表向下,“ k” 代表向上。下面將幾個簡單命令的實驗結(jié)果截圖如下:例如運行替換命令前的內(nèi)容為:運行替換命令后的內(nèi)容為:試驗命令“ :1,$s/word1/word2/gc ”的截圖如下:按回車鍵后結(jié)果如下:輸入y后結(jié)果如下:最后再介紹一下在命令行模式下一些指令的含義:指令列的儲存、離開等指令:w將編輯的資料寫入硬碟文檔中:w!若文檔屬性為只讀時,強制寫入該文檔。 不過,到底能不能寫入,還跟你對該
13、文檔的文檔權(quán)限有關(guān):q離開vi:q!若曾修改過文檔,又不想儲存,使用!為強制離開不儲存文檔。注意一下,那個驚嘆號 (!) 在Vi當(dāng)中,常常具有強制的意思:wq儲存后離開,右為:wq!則為強制儲存后離開ZZ這是大寫的Z,若文檔沒有改動,則不儲存離 開,若文檔已經(jīng)被改動過,則儲存后離開!:w file name將編輯的資料儲存成另一個文檔(類似另存新 檔):r file name在編輯的資料中,讀入另一個文檔的資料。亦 即將 file name這個文檔內(nèi)容加到游標(biāo)所 在行后面:n 1, n2 w file name將n1至U n2的內(nèi)容儲存成file name這個文檔。:! comma nd暫時離開vi到指令行模式下執(zhí)行comma nd的顯示結(jié)果!例如:! Is /home即可在vi當(dāng)中察看/home底 下以ls輸出的文檔資訊!vim環(huán)境的變改
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瀘州四川瀘州瀘縣氣象局見習(xí)基地招收見習(xí)人員2人筆試歷年參考題庫附帶答案詳解
- 泰州2025年江蘇泰州職業(yè)技術(shù)學(xué)院口腔門診部招聘合同制口腔助理醫(yī)師筆試歷年參考題庫附帶答案詳解
- 小學(xué)數(shù)學(xué)教育的國際視野與探究性學(xué)習(xí)
- 江蘇2025年江蘇省中醫(yī)藥研究院博士專項招聘18人筆試歷年參考題庫附帶答案詳解
- 汕頭2025年廣東汕頭大學(xué)精神衛(wèi)生中心第一批招聘工作人員39人筆試歷年參考題庫附帶答案詳解
- 二零二五年度成立教育科技企業(yè)出資合同范本4篇
- 榆林陜西定邊縣在2025屆畢業(yè)生中臨聘同工同酬中小學(xué)幼兒園教師60人筆試歷年參考題庫附帶答案詳解
- 杭州浙江杭州市上城區(qū)文化和廣電旅游體育局編外工作人員招聘筆試歷年參考題庫附帶答案詳解
- 二零二五年度燒結(jié)磚生產(chǎn)設(shè)備維修保養(yǎng)及升級合同2篇
- 昆明云南昆明市五華區(qū)城居保中心招聘公益崗位人員筆試歷年參考題庫附帶答案詳解
- 2025年度車輛抵押借款合同模板(專業(yè)二手車交易平臺)
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 2024年安全員-C證考試題庫及答案(1000題)
- 安全文明施工的管理要點
- 2024年中國航空發(fā)動機集團招聘筆試參考題庫含答案解析
- 當(dāng)代中外公司治理典型案例剖析(中科院研究生課件)
- GMP-基礎(chǔ)知識培訓(xùn)
- 動力管道設(shè)計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
- 煤礦機電設(shè)備檢修技術(shù)規(guī)范完整版
評論
0/150
提交評論