




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、打開 ubutun 后,點擊“應用程序”“附件”“終端”即可進入 linux 環(huán)境,如下圖:輸入 vi文檔名按回車鍵就能夠進入vi 的一般模式了。請注意,記得vi后面一定要加文檔名,不管該文檔名是否存在。例如鍵入 vi test3 并按回車出現(xiàn)如下圖所示內(nèi)容:文件 test3 為一個新建的文件, 故在最下方顯示“ test3 ” newfile , 若 vi 后的文件名為已有的文件, 則最下方顯示的是該文件的相關信息。vim 文本編輯環(huán)境有三種模式,分別為“一般模式” 、 “編輯模式” 、 “命令行模式” ,進入 vim 文本編輯環(huán)境后默認為一般模式。一般模式和編輯模式、 一般模式和命令行模式
2、可以相互轉(zhuǎn)換, 命令行模式和編輯模式不能相互轉(zhuǎn)換。一般模式 :在一般模式中, 你可以使用上下左右按鍵來移動游標,你可以使用刪除字元或刪除整行來處理檔案內(nèi)容,也可以使用復制、貼上來處理你的文件資料,但不能從鍵盤輸入字符添加到文件中。編輯模式 : 在一般模式中可以進行刪除、 復制、 貼上等等的動作,但是卻無法編輯文件內(nèi)容的。你只要按下 i, i, o, o, a, a, r, r 等任何一個字母之后才會進入編輯模式。通常在 linux 中,按下這些按鍵時,在畫面的左下方會出現(xiàn) insert 或 replace 的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下esc這個按鍵。進入插
3、入模式不同按鍵對應的不同功能如下表:進入插入模式不同按鍵對應的不同功能如下i, i進入插入模式(insert mode): i為從目前游標所在處插 入,i為在目前所在行的 務-個非空白字元處開始插 入。a, a進入插入模式(insert mode):a為從目前游標所在的下一 個字元處開始插入,a為從游標所在行的最一個 字元處開始插入。o, o進入插入模式(insert mode): 這是英義字母o的大小寫。o 為在目前游標所在的下一行 處插入新的一行;o為在目 前游標所在處的上一行插入 新的一行!r, r進入取代模式(replace mode):r只會取代游標所在的那一 個字 l次;r會一直取
4、代游 標所在的文字,直到按下esc 為止上面這些按鍵中,在 vi畫面的左下角處會出現(xiàn)-insert-或-replace- 的字樣。由名稱就知道該動作了吧! !特別注意的是,我們上面也提過了,你想要 在檔案里面輸入字元時,t要在左下角處看到insert或replace才能輸入喔!esc退出編輯模式,回到一般模式 中另外,在編輯模式下不要按上下左右鍵(按下后會出現(xiàn)一些你不 想要的字符),在該模式下只能輸入字符和按回車鍵換行,要想將光 標移到某一位置,只能按esc回到一般模式下操作。按下i, i, o, o, a, a, r, r進入編輯模式時,相應的字母不會顯示出來,此時不 必擔心是否已進入編輯模
5、式,它已經(jīng)進入編輯模式了,我們盡管繼續(xù) 操作就行。命令行模式:在一般模式當中,輸入:/ ?三個中的任何一個按鈕,就可以將游標移動到最底下那一行。在這個模式當中,可以提供你搜尋資料的動作,而讀取、存檔、大量取代字元、離開vi 、顯示行號等等的動作則是在此模式中達成的!下圖為在插入模式下輸入的內(nèi)容。在一般模式下光標的活動范圍為被編輯過的部分,即光標無法移動到前面有“”符號的行中。在一般模式中輸入:wq并按回車儲存后離開vi回到linux命 令行環(huán)境,如下圖最下方所示:下面再介紹一下在一般模式下一些常用按鍵的功能(紅色為比較重要的內(nèi)容):移動游標的方法h或向左方向鍵(一)游標向左移動一個字元j或問下
6、方向鍵(,)游標向卜移動一個字兀k或向上方向鍵(t)游標向上移動一個字元l或1可右方1可鍵(一)游標向右移動一個字元如果你將右手放在鍵盤上的話,你會發(fā)現(xiàn)hjkl是排列在一起的,因此可以使用這四個按鈕來移動游標。如果想要進行多次移動的話,例如向卜移動30行,可以使用30j 或30,”的組合按鍵,亦即加上想要進行的次數(shù)(數(shù)字)后,按卜動 作即可!ctrl + f蟲皋向卜移動一頁,相當十 page down按鍵ctrl + b蟲幕向上移動一頁,相當于 page up按鍵ctrl + d蟲皋向卜移動半頁ctrl + u蟲幕問上移動半頁+游標移動到非空白字元的下一列-游標移動到非空白字元的上一列n那個n
7、表示數(shù)字,例如20 。按下數(shù)字后再按空白鍵,游標會1可右移動這一行的 n個字兀。例如20則游標會向后面移動20個字元距離。0或功能鍵home這是數(shù)字0:移動到這一行的最前面字元處$或功能鍵end移動到這一行的最后面字元處(常用)h游標移動到這個蟲幕的最上方那一行的個字元m游標移動到這個蟲幕的中央那一行的務-個字元l游標移動到這個蟲幕的最卜方那一行的個字元g移動到這個檔案的最行ngn為數(shù)字。移動到這個檔案的第 n行。例如20g則會移動到這個檔案的第20行(可配合:set nu)gg移動到這個檔案的行,相當于1gnn為數(shù)子。游標向卜移動 n行搜尋與取代/word向游標之下尋找一個名稱為word的字
8、串。例如要在檔案內(nèi)搜尋vbird 這個子串,就輸入/vbird 即可!?word向游標之上尋找一個子串名稱為word的子串。n這個n是英文按鍵。代表重復前一個搜尋的動作。舉例來說,如果剛剛我們執(zhí)行/vbird 去向卜搜尋vbird 這個字串,則按卜n后,會向卜繼續(xù)搜尋下一個名稱為 vbird 的子串。如果是執(zhí)行?vbird 的話,那么按下n則 會向上繼續(xù)搜尋名稱為 vbird的字串!n這個n是英文按鍵。與n剛好相反,為反向進行前 一個搜尋動作。例如/vbird 后,按下n則表不向上 搜尋vbird 。使用/word配合n及n是非常有幫助的!可以讓你重復的找到一些你搜尋的關 鍵字!:n1,n2s
9、/word1/word2/gn1與n2為數(shù)子。在第n1與n2行之間尋找 word1這 個字串,并將該字串取代為 word2 !舉例來說,在100到 200行之間搜尋vbird 并取代為vbird則::100,200s/vbird/vbird/g 。:1,$s/word1/word2/g從務-行到最行尋找word1字串,并將該字串取代為 word2 !:1,$s/word1/word2/gc從務-行到最行尋找word1字串,并將該字串取代為word2 !且在取代前顯木提木子兀給使用者確認 (confirm)是否需要取代!刪除、復制與貼上x, x在一行字當中,x為向后刪除一個字元(相當于del按鍵
10、),x為向前刪除一個子兀(相當于backspace 亦 即是倒退鍵)nx (nx)n為數(shù)字,連續(xù)向后(前)刪除 n個字元。舉例來說, 我要連續(xù)刪除10個字元,10x。dd刪除游標所在的那一整行nddn為數(shù)字。刪除游標所在的時下n行,例如20dd則是刪除20行dng刪除游標所在行到第n行的所有內(nèi)容(n可以很大)dg刪除游標所在行到最斤-行的所有內(nèi)容d$刪除游標所在處,到該行的最一個字元d0那個是數(shù)字0,刪除游標所在處到該行的最前面一個字元yy復制游標所在的那一行nyyn為數(shù)子。復制游標所在的向卜 n行,例如20yy則是復制20行yng復制游標所在列到第n列的所有資料yg復制游標所在列到最列的所有
11、資料y0復制游標所在的那個字元到該行行首的所有資料y$復制游標所在的那個字元到該行行尾的所有資料p, pp為將已復制的資料在游標下一行貼上,p則為貼在游標上一行!舉例來說,我目前游標在第 20行,且已經(jīng)復 制了 10行資料。則按下p后,那10行資料會貼在原 本的20行之后,亦即由21彳亍開始貼。但如果是按下 p 呢?那么原本的第20行會被推到變成30行。j將游標所在行與下一行的資料結(jié)合成同一行c重復刪除多個資料,例如同下刪除10行用10cj ,向上刪除10行用10ck 。u復原前一個動作。ctrl+r重做上一個動作。.,、要懷疑!這就是小數(shù)點!意思是重復前一個動作的意思。如果你想要重復刪除、重
12、復貼上等等動作,按下小數(shù)點.就好了!為了方便大家記憶,我對上述指令作了如下總結(jié):“x”刪除以字符計的內(nèi)容,“dd”刪除以行計的內(nèi)容,“yy”復制以行計的內(nèi)容,帶有“g的為從當前位置到某一個位置,“0”代表行首,“$”代表行尾,“j ”代表向下,“k”代表向上。下面將幾個簡單命令的實驗結(jié)果截圖如下:例如運行替換命令前的內(nèi)容為:運行替換命令后的內(nèi)容為:試驗命令“ :1,$s/word1/word2/gc ”的截圖如下:按回車鍵后結(jié)果如下:輸入y后結(jié)果如下:最后再介紹一下在命令行模式下一些指令的含義:指令列的儲存、離開等指令:w將編輯的資料寫入硬碟文檔中:w!若文檔屬性為只讀時,強制寫入 該文檔。不
13、過,到底能不能寫入, 還 跟你對該義檔的義檔權限有關:q離開vi:q!若增修改過文檔,又不想儲存,使 用!為強制離開不儲存義檔。注意一下,那個驚嘆號(!) 在vi當中,常常具有強制的意思:wq儲存后離開,若為:wq!則為強制儲 存后離開zz這是大寫的z ,若文檔沒有改動, 則不儲存離開,若文檔已經(jīng)被改動 過,則儲存后離開!:w filename將編輯的資料儲存成另一個文檔(類 似另存新檔):r filename在編輯的資料中,讀入另一個文檔的資料。亦即將 filename這個文檔內(nèi)容加到游標所在行后面:n1,n2 w filename將 n1到 n2的內(nèi)容儲存成filename 這個文檔。:! command暫時離開vi到指令行模式下執(zhí)行 command的顯示結(jié)果!例如:! ls /home 即可在vi 當中察 看/home底卜以ls 輸出的文檔資 訊!vim環(huán)境
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工項目建設合同范本
- 0物業(yè)合同范本
- 廠家和平臺合同范本
- 吊車交易合同范例
- 吹塑加工采購合同范例
- 單位貨車出售合同范本
- 農(nóng)村公墓建設合同范本
- 信貸擔保合同范本
- 吊裝安裝服務合同范本
- 個人投資股票借款合同范本
- 某住宅樓招投標文件
- 第四章-國防動員
- 2022云南省中考道法真題試卷和答案
- 跨文化商務交際導論-教學課件Unit 3 Cultural patterns
- 成語故事-引狼入室
- 勞務經(jīng)濟人培訓課件
- 漢字真有趣教學設計
- 綠色金融案例分析實證分析報告
- 【屋頂花園的防水設計與施工探究6500字(論文)】
- 自導式教學心得體會范文【3篇】
- 防范游戲充值詐騙保護個人游戲賬號安全
評論
0/150
提交評論