如何在虛擬機器安裝下的linux系統下使用vi編輯器

2021-12-24 08:10:54 字數 5045 閱讀 7494

1樓:匿名使用者

給點參考吧

還蠻詳細的

vi文字編輯器的使用

一.vi的模式

命令模式:vi啟動預設進入的模式,可進入輸入模"i",或末行模式(:),除了可以完成命令的功能外,也是後兩種模式的轉換點

輸入模式:即文字輯輯狀態,最後一行顯示"-- insert --"提示,按esc返回到命令模式

末行模式:可完成一些複雜操作,以":"開始,執行完一個末行命令後自動返回命令模式

二.基本使用

1.vi 編輯器的啟動與退出:

(1).使用命令"vi"直接進入編輯環境

(2).在命令模式下輸入":q!",可以強行退出編輯環境,對檔案修改不進行儲存

(3).以檔名作為"vi"命令的引數時,若存在此檔案,則vi可對內容進行編輯,若不存在,開啟以引數名命名的空檔案

2.檔案操作:

(1).開啟新檔案:在末行模式下":e filename"關閉當前檔案並開啟新檔案,":e! filename 強制關閉當前檔案並開啟新檔案"

(2).讀取檔案內容到當前檔案:":r filename",讀取的檔案內容貼上到當前檔案游標所在行的下面

(3)儲存檔案:命令為":w [filename]",如果檔案已經命名,可直接使用":w"命令的引數,如果沒有命名,第一次儲存時需指定檔名作為引數

(4).另存為檔案:命令為":w filename",只儲存到新檔案,而不更新原來檔案的內容

(5).退出vi編輯器:退出格式為":q",儲存並退出為":wq",強行退出為":q!"

3.游標的移動操作(命令模式下)

(1).游標方向移動:"h"左、"l"右、"k"上、"j"下

(2).翻頁移動:"ctrl+f"前一頁、"ctrl+b"後一頁、"ctrl+u"前半頁、"ctrl+d"後半頁

(3).行內快速跳**"^"本行首字元、"$"本行尾字元、"w"後一單詞首字母、"b"前一單詞首字母、"e"後一單詞尾字母;可新增數字組合使用,例如:

"3w"後三個單詞首字母、"4b"前4個單詞首字母、"5e"後5個單詞尾字母

(4).檔案內行間跳**顯示行號":set nu",取消顯示行號":set nonu","1g"跳轉到首行,"g"跳轉到末尾行,"#g"跳轉到第#行

4.編輯操作

(1).進行輸入模式:"i"當前游標處,"a"當前游標後,"a"當前行末,"o"當前行下插入新行,"o"當前行上插入新行,"cw"刪除當前游標到所在尾部字元,"c$"刪除當前游標到行尾的字元,"c^"刪除當前游標(不包括)之前到行首的字元;以上記憶如有困難,可只記"i"從命令模式進入輸入模式,完成編輯後"esc"退回到命令模式

(2).輸入模式的操作:上下左右方向進行游標移動,"home/end"定位游標到行首行尾,"page up /down"上下翻頁,"backspace"左側字元的刪除,"delete"刪除游標位置的字元

(3).刪除操作:在命令模式下,可用以下命令完成刪除操作,"x"游標處單個字元,"dd"游標所在行,"dw"當前字元到單詞尾(含空格),"de"當前字元到單詞尾(不含空格),"d$"當前字元到行尾,"d^"當前字元到行首,"j"合併當前行與下一行的內容,可新增數字配合使用,例如"3x"當前游標向右3個字元,"2dd"從當前行開始向下兩行文字,"3dw"當前游標向右3個單詞,"2de"當前游標向右兩個單詞(保留一個空格),"5j"合併5行文字

(4).撤銷操作:在命令模式下,"u"取消最近一次操作,可重複使用,"u"取消對當前行進行的所有操作,"ctrl+r"對"u"產生的撤消進行恢復

(5).複製操作:"yy"整行,"yw"游標到單詞尾,"y$"游標到行尾,"y^"游標到行首;與數字組合使用,"5yy"當前及後續共5行,"3yw"當前游標開始的3個單詞;末行命令":

m,ny"m行到n行之間的文字,例如:":100,200y"100行到200的內容

(6).貼上操作:在命令模式下,使用"p"將緩衝區中的內容貼上到當前文件

5.查詢與替換操作(末行模式)

(1).自上而下:":/word"查詢指定的字串,"n"查詢下一個(自上而下)"n"反向查詢下一個(自下而上)

(2).自下而上:":?word"自下而上查詢指定字串,"n"查詢下一個(自下而上)"n"反向查詢下一個(自上而下)

(3).普通替換:":s/old/new"由s開始,"old"指被替換的字串,"new"替換成哪個字串,此命令只替換當前行中第一個匹配的字串

(4).行內全部替換:":s/old/new/g",當前行內所有匹配的字串

(5).在行區域內進行替換:":#,#s/old/new/g","#,#"表示兩個行號之間的行區域,例如"3,5"表示第3行到第5行

(6).整個檔案內的替換操作:":%s/old/new/g",加%表示整篇文件,危險,慎用

(7).使用替換確認功能:在原替換命令後加"c"可提供確認功能,例如:

":s/old/new/c",":s/old/new/gc",":

#,#s/old/new/gc",":%s/old/new/gc";替換命令確認後的提示為"replace with word (y/n/a/q/l/^e/^y) ?",其中"y"替換,"n"放棄,"a"所有,"q"退出

三、編輯器的多檔案操作

1.多檔案操作的vi啟動:"vi [file1] [file2] .."後跟多個檔名作為引數即可,第一個引數顯示在螢幕上,其它檔案處於編輯後臺狀態

2.多檔案切換命令:

(1).顯示多檔案資訊:":args"結果中顯示開啟的檔案,""內為當前顯示檔案

(2).前後切換檔案:":next"顯示後一檔案,":prev"顯示前一檔案,加"!"為強制切換,不儲存當前檔案

(3).定位首檔案和尾檔案:":first"定位首檔案,":last"定位尾檔案

(4).快速檔案切換:已經用某個切換命令進行檔案切換後,"ctrl+^"可快速切換到前狀態

2樓:知道穿梭者

和真機一樣的呀。

搞不懂你什麼意思。

3樓:挨踢磚家

在命令模式下

#vim file

linux系統使用vi命令進入檔案後怎麼修改儲存

4樓:匿名使用者

1、檢視目錄

下檔案file.txt的內容,使用cat file.txt(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.

txt  // 表示檢視該檔案的內容)發現內容是hello world

2、使用vi file.txt 進入到編輯介面,如下所示:

3、進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)

4、推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+:    (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。如果只按鍵q,則是隻退出不儲存。

5、最後,按 enter鍵退出介面,再次檢視內容,驗證一下,如下圖所示。

擴充套件資料:

linux系統的常用命

1、date :print or set the system date and time

2、stty -a: 可以檢視或者列印控制字元(ctrl-c, ctrl-d, ctrl-z等)

3、 passwd: print or set the system date and time (用passwd -h檢視)

4、logout, login: 登入shell的登入和登出命令

5、pwd: print working directory

6、more, less, head tail: 顯示或部分顯示檔案內容.

7、lp/lpstat/cancel, lpr/lpq/lprm: 列印檔案.

8、 更改檔案許可權: chmod u+x...

9、刪除非空目錄:rm -fr dir

10、拷貝目錄: cp -r dir

5樓:匿名使用者

首先開啟你的命令列工具,如果是windows系統,然後目錄切換到你修改檔案所在的目錄,然後執行如下操作:

第一步:檢視目錄下檔案file.txt的內容,使用cat file.txt

(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.txt  // 表示檢視該檔案的內容)

發現內容是hello world

第二步:使用vi file.txt 進入到編輯介面,如下所示:

第三步:進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)

第四步:推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+:    (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。

如果只按鍵q,則是隻退出不儲存。

最後,按 enter鍵退出介面,再次檢視內容,驗證一下:

6樓:匿名使用者

補充樓上,修改完按esc進入控制模式,再:w儲存。:wq是儲存並退出……

7樓:發瘋的天才

按i進入插入模式,改好之後

:w儲存

怎麼進入 linux的vi編輯器

8樓:塵埃開出花

進入 linux的vi編輯器步驟如下:

1、如圖,vi 檔名,接著按回車即可開啟對應的檔案,如果沒有對應的檔案,那麼vi命令就會自動建立一個新的。

2、如圖,vi開啟檔案後是命令模式狀態,要用i或者a命令才可進入可編輯的狀態喲。這裡我就按a進入了編輯模式。

3、如圖,在編輯模式的情況下敲完內容,這個時候就應該儲存檔案了。儲存檔案要按esc,這樣就會退回vi的命令模式。

4、按完esc後輸入冒號(英文的),然後就轉換到了末行模式了,末行模式決定是否儲存檔案。

5、如圖所示,末行模式下可以按x來儲存,x命令可以儲存編輯好的檔案。

6、也可以用到wq來儲存,如果是q!則不儲存,這點要自己謹記在心,這裡我就儲存一下vi編寫的檔案。

7、然後檢視,檢視用到了cat 檔名。

8、如圖所示,vi編寫的內容可以看到,這表明儲存成功。

如何在虛擬機器上安裝linux!系統是win7!VM

在建立的虛擬機器環境的主介面中選擇 cd rom ide 1 0 然後選擇選擇 use iso image 匯入 red.hat.linux.9.0安裝cd1.iso 檔案,選擇ok。執行主介面中的 start this virtual machine 然後在出現的介面,依次單擊下一步,直到出現下圖...

如何在虛擬機器中安裝Vmware tools

你的vmware最好是全版,很多的簡化版都不帶有linux.iso在虛擬機器上點了安裝tools之後還要到linux下操作,點選之後會自動掛載linux.iso為光碟機到linux系統中,把其中的.gz檔案複製並解壓到某目錄下 例如 mnt下,進入解壓縮出來的檔案,名字記不得了,大概是什麼vmwar...

linux虛擬機器訪問,虛擬機器linux怎麼讓外網訪問

說的可以 你也可以設定虛擬機器網絡卡,直接bridge做橋接這樣就相當於區域網訪問 不過前提你要會做共享 在windows上做個nfs給你個連結去看看 不過你不是為了做實驗的話,直接用u盤吧,最好是用fat32格式 你可以把要上傳的檔案做個iso鏡象掛linux虛擬光碟機上 然後在linux掛載is...