linux中VI編輯器使用個人記錄

2022-06-12 17:33:11 字數 1224 閱讀 6276

vi編輯器有三種編輯模式:命令模式、最後行模式、文字編輯模式

啟動vi後進入的第一種模式是」命令模式「、從命令模式可進入最後行模式和編輯模式、而後兩種模式之間不能直接切換、必須按esc鍵退回到命令模式後在進入響應模式

那麼、個人感覺命令模式就相當於最後行模式和編輯模式的中間模式或者說是過度模式、它只起到跳轉和過渡作用

以上都是使用感受、僅作記錄、如有錯誤請指出

接下來看看vi的主要命令:

首先、再命令模式下、輸入

i、i、a、a、o、o進入文字編輯模式、在文字編輯模式中、從鍵盤輸入的任何字元都將寫入到文字中、出了按下esc鍵(返回命令模式)

那麼上面的命令都是什麼意思呢?

i:從當前的游標位置開始輸入字元

i:將游標移動到當前行的行首,開始輸入字元

a:經游標移動到當前行的行尾,開始輸入字元

o:在游標所在行之下新增一行開始輸入

o:在游標所在行之上新增一行開始輸入字元

等輸入完成後按下esc鍵就可以返回命令模式了、這樣看來vi也沒什麼優點、最常用的複製、剪下、貼上呢?還有、怎麼儲存檔案呢?

這些都在最後行模式中實現、

假設當前為命令模式、那麼、輸入":"即可進入最後行模式、那麼在最後行模式都有那些命令呢?

set nu:每一行前出現行號

set nonu:不顯示行號

r 檔名:讀入檔案的內容

n1,n2 co n3:將從n1行到n2行之間(包括n1和n2行本身)的所有文字複製到n3行之下

n1,n2 m n3:將從n1行到n2行之間(包括n1和n2行本身)的所有文字移動到n3行之下

n1,n2 d:刪除從n1行到n2行之間(包括n1和n2行本身)的所有文字

n1,n2 s/字串1 /字串2 /g:將從n1行到n2行之間(包括n1和n2行本身)的所有字串1用字串2替換

只要熟練使用以上命令、那麼vi同樣是乙個十分方便且強大的編輯器、而且你還可以為它配置自動補全、語法高亮等。。讓它變身成為乙個程式設計利器

Linux中vi編輯器使用

vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 移動游標類命令 b h ...

linux系統中vi編輯器使用

vim是乙個類似文字文件的文字編輯器,它缺省會安裝在當前所有的linux作業系統上。vim編輯器中設定了三種模式 命令模式 末行模式和編輯模式 每種模式分別又支援多種不同的命令快捷鍵,這大大提高了工作效率。模式介紹 命令模式 控制游標移動,可對文字進行複製 貼上 刪除和查詢等工作 輸入模式 正常的文...

VI編輯器使用

首先要知道的是vi編輯器一共三種模式 一般模式 游標移動 複製 貼上 刪除 編輯模式 編輯文字 命令列模式 查詢和替換 注意 1 當不知道出於那種模式的時候,按esc鍵返回到一般模式。2 wq write quit 3 i insert 1.開啟檔案 新建檔案 儲存檔案的操作 vi 檔名 如果檔名存...